sLiDeR-X
Цитата:
Все дело было в том, что имя самого батника было Shutdown.bat
|
Да, это довольно частая ошибка писателей батников

Хотя при обработке было бы лучше чтобы приоритет стоял именно на комманде, ну или на вызове с системной папки как в этом случае.
D_Master
Цитата D_Master:
как можно убрать пустую строку в файле при перенаправлении команды в файл »
|
Я (очень) давно сам подобное спрашивал где то, но мне вроде сказали что средствами одного лишь обработчика ком. строки не обойтись.
Цитата D_Master:
Просто берется содержимое файла (а там путь к папке) и записывается в переменную. А с переносом строки не получается папку открыть. »
|
Следующий тест показывает, что никакого переноса строки в переменную не попадает:
Код:

@Echo Off
Echo C:\WINDOWS> exe.txt
For /F %%i In (exe.txt) Do Set Var=%%i
CD %Var%
Echo %Var% (%%Var%%) = %CD% (%%CD%%) ?
Set /P iStart=Start "%Var%" (Y/N)?
If "%iStart%"=="y" Start %Var%
If "%iStart%"=="Y" Start %Var%
Возможно проблема была из за пробела перед символом перенаправления (
>)? Хотя у меня и с этим работает.