PDA

Показать полную графическую версию : [решено] Запустить командные файлы из текущего каталога с передачей параметра


epoddubniy
22-07-2021, 15:37
Здраствуйте.

Есть каталог "H:\test"

В этом каталоге 5 файлов:
execute.cmd
1.cmd
2.cmd
3.cmd
4.cmd

В файле execute.cmd следующее содержание:
set /p BuikvaDiska=
call H:\test\1.cmd %BukvaDiska%
call H:\test\2.cmd %BukvaDiska%
call H:\test\3.cmd %BukvaDiska%
call H:\test\4.cmd %BukvaDiska%

Скажите пожалуйста, как указать путь (я так понимаю, подстановочными символами) если у меня папка "test" каждый раз будет на диске с другой буквой, то есть каждый раз буква будет меняться, а исполняемый файл (execute.cmd) я буду всегда запускать из самого каталога "test"

megaloman
22-07-2021, 16:32
Вместо H:\test\ напишите %~dp0
Либо вместо H: напишите %~d0
а исполняемый файл (execute.cmd) я буду всегда запускать из самого каталога "test" »
В этом случае H:\test\ вообще не нужен, если только в вызываемых батниках нет смены текущего каталога.




© OSzone.net 2001-2012