Если я побежал ниже пакетный файл, то он работает и 7z
и timeout
признанWindows, партия: Команда не распознана
FOR %%A IN (% C:\dfsdf_asdffd\dd_etgvssd%\*.axml) DO (
setlocal
set filename=%%A
call :tests
)
exit /b
:tests
set newname=%filename:~14%
set transname=%filename:~25%
timeout 5
7z e %newname%
move *.xml Agile_Original.xml
exit /b
Но если я побежал ниже пакетный файл, то cmd
говорит, что 7z
, timeout
не распознается.
For /F "tokens=1* delims==" %%A IN (Input_values.properties) DO (
IF "%%A"=="path" set path=%%B
IF "%%A"=="url" set url=%%B
IF "%%A"=="username" set username=%%B
IF "%%A"=="password" set password=%%B
IF "%%A"=="location" set location=%%B
)
FOR %%A IN (% C:\dfsdf_asdffd\dd_etgvssd%\*.axml) DO (
setlocal
set filename=%%A
call :tests
)
exit /b
:tests
set newname=%filename:~14%
set transname=%filename:~25%
timeout 5
7z e %newname%
move *.xml Agile_Original.xml
exit /b
Как вы можете видеть, что я только добавил одну петлю, чтобы прочитать содержимое из файла properties
ли 7z в переменную окружения PATH? Я не могу найти «тайм-аут» в вашем примере –
@FlorianStraub добавил 'timeout' и да I7z находится в моей переменной пути. когда я запускаю без удаления файла свойств, он выполняется. – nawazlj
не использовать '% path%' в качестве пользовательской переменной. Это системная переменная, которая сообщает окнам, где можно найти исполняемые файлы. Измените его на другое имя. – Stephan