Проблемы с моим запуском bat-файла в windows - PullRequest
0 голосов
/ 13 сентября 2018

Я не могу запустить следующий bat-файл

cd/
FOR /F "delims=" %F IN ('dir /S /b network_run.r') DO SET Prog="%F"
timout 30
echo %Prog%

Он просто падает и слишком быстро, чтобы увидеть ошибку

Любая помощь будет великолепна

1 Ответ

0 голосов
/ 13 сентября 2018

Хотя cd/ работает, рекомендуется использовать стандарт Windows \, так что лучше всего cd\

При запуске из пакетного файла вам нужно удвоить % для предопределенных переменных токена, а также убедиться, что вы правильно написали timeout, поскольку timout команда не существует:

Из пакетного файла:

@echo off
cd\
for /f "delims=" %%F in ('dir /S /b network_run.r') do set Prog="%%F"
timeout 30
echo %Prog%

если бы вы нашли более одного результата, вам нужно было бы предпочтительно установить delayedexpansion do set /? из cmdline, чтобы узнать больше об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...