Bat файл, за да преименувате архивен файл

Благодаря ти, но аз съм основно се интересуват от не толкова на отбора, както е посочено от променливата, както и различни ключове, като например -% е. 1%. % PATH%.
По принцип intuytivnom изобщо разбира, но биха искали да имат по-подробно описание на тези елементи.

Isalex
За съжаление литература специално IMHO никъде за променливи на средата. Освен в наръчниците за всички команди. Защото IMHO това може да се опише само за две страници, ако вече сте доста подробна raszhevyvat.
С една дума:

% 1% 2. са променливи, които съдържат параметрите започват файла партида (параметри следват командния ред на файла партида, разделени с интервали, и може да бъде всичко, номер, името на файла, и т.н.)

% Темп%,% Windir%. - на околната среда променливи, които са определени в autoexec.bat (или другаде) командос определени% Windir% = "C: \ Windwos"

% F,% б,% по - всички останали неизползвани "регистри", използвани в прилепи файлове или просто от командния ред за командоси

errorlevel - обикновено една програма (или партида файл, ако имат команди, определени errorlevel = 0) връщане 0 при успех и други номера, ако не. За да проверите по-краткия, например:

позор в: / е
ако errorlevel == грешка 1 Иди
позор г: / е
ако errorlevel == грешка 1 Иди
Отидох изход
: грешка
ехо Възникнала е грешка, върви на майната си
: изход

И ако не се налага да преименувате всички JPG в RAR и изстискайте всеки JPG към RAR (което е логично), командата е под формата:
за %% е в (* .jpg) направи RAR на "%% f.rar" "%% е"

Голям скрипт Walla Velikogo Larri (Лари Уол).


Оценка "(изход $? 0)" Оценка "EXEC Perl -S $ 0 $ '
Оценка "EXEC Perl -S 0 $ $ argv: Q '
ако 0;

и # * / ([^ /] +) $ # $ # 1 .;
ако (@ARGV <2)
печат "Употреба: \ н \ т $ 0 \ N \ п ";
Печат "Примери: \ н";
печат "\ т $ 0 е / \ Orig \ $ //. * .orig \ п";
печат "\ т $ 0" г / A-Z / A-Z / освен ако / ^ Марка / '* \ п ";
печат "\ т $ 0 '\ $ _ =". .bad "' * .f \ Н";
печат "\ т $ 0" печат "\ $ _:"; и / Foo / бар / ако =

$ Op = смяна;
за (@ARGV)
$ Беше = $ _;
Оценка $ оп;
умре $ @ $ @ ако;
преименуване ($ е, $ _), освен ако не е $ екв $ _;
>

Има проблем, е необходимо да се премине от 98 до w2k. bat'niki на w2k не оре
,Шоу казват, че е необходимо да се използва CMD файлове, бърза де PLZ четат за тях. объркан: