Цитата zerius:
судя по всему за текущую директорию принимается папка, где лежит скрипт. »
|
Нет. Просто, если Вы запускаете пакетный файл из Проводника двойным щелчком — текущим каталогом для командного процессора будет именно каталог, где содержится этот пакетный файл. Если Вы запускаете пакетный файл из любого произвольного каталога — с указанием относительного или абсолютного пути к пакетному файлу — то текущим каталогом так и останется тот, что был установлен в командном процессоре, ярлыке и т.п.
Цитата zerius:
Можно то же самое, что в первом варианте, только с экстрактом не в текущую, а другую директорию? »
|
Добавьте параметр:
Цитата:
-o (set Output directory) switch
Specifies a destination directory where files are to be extracted.
|
Например:
Код:

…
>nul "%ProgramFiles%\7-Zip\7z.exe" x -aoa -oc:\Temp "%%~fi" && (
…