Странное поведение для цикла for в Windows 10 - PullRequest
0 голосов
/ 22 января 2019

У меня есть простой скрипт (он отлично работает на сервере Windows) Запуск его на Windows 10 дает один дополнительный результат. Сценарий в основном делает следующее. Он находит все файлы с расширением .pak и проверяет, есть ли у них файл .bod. Так, например, file1.pak должен иметь file1.bod

Когда я запускаю скрипт

echo off
for /f %%f in ('dir /b /s /a:-d *.pak') do (
if not exist %%~dpnf.bod echo "%%~dpnf.pak has no bod"
)

Я получаю следующее в Windows10, но не ожидаю результата

C:\temp\pakbodtest>echo off
"C:\temp\pakbodtest>echo.pak has no bod"

Эта строка здесь неожиданная Кто-нибудь знает, как решить?

"C:\temp\pakbodtest>echo.pak has no bod"

1 Ответ

0 голосов
/ 23 января 2019

Спасибо, ребята, @stephan был прав с 2 ^> Nul Спасибо за комментарии

...