Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Запустить командные файлы из текущего каталога с передачей параметра (http://forum.oszone.net/showthread.php?t=349256)

epoddubniy 22-07-2021 15:37 2962639

Запустить командные файлы из текущего каталога с передачей параметра
 
Здраствуйте.

Есть каталог "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 2962645

Вместо H:\test\ напишите %~dp0
Либо вместо H: напишите %~d0
Цитата:

Цитата epoddubniy
а исполняемый файл (execute.cmd) я буду всегда запускать из самого каталога "test" »

В этом случае H:\test\ вообще не нужен, если только в вызываемых батниках нет смены текущего каталога.


Время: 09:42.

Время: 09:42.
© OSzone.net 2001-