To jest problem mam:Batch File: FOR/F nie działa, jeśli ścieżka zawiera spacje
@ECHO OFF
REM If this batch file is run in the same directory as "command.exe" then the
REM following line will work.
FOR /F "usebackq" %%A IN (`command.exe "C:\File Being Passed as a Parameter.txt"`) DO ECHO %%A
REM The following line does not work no matter where this batch file is run.
FOR /F "usebackq" %%A IN (`"C:\Folder With Spaces\command.exe" "C:\File Being Passed as a Parameter.txt"`) DO ECHO %%A
chciałbym zapisać ten plik wsadowy, gdzie chcę, a nie być zmuszony do sklepu w tym samym folderze, co plik command.exe. Jakieś sugestie?
Dlaczego użycie 'call' z EXE? – jeb
@jeb: W tym konkretnym przypadku, aby obejść problem, o którym mowa. –
Masz rację, przetestowałem to i wygląda na to, że działa tylko z "call" – jeb