Ниже приведен скрипт моего командного файла

@echo off
setlocal enableextensions enabledelayedexpansion
for /f %%b in (C:\COST\Programlink.txt) do (
%%b
pause
)

И в программе linklink.txt, как указано в приведенной выше пакетной команде, у меня есть ссылка на файл, который я хочу открыть

"D:\COST\Mustafa Batch files\Batch files\1.txt"

Но когда я запускаю скрипт batchfile, он показывает ошибку ниже

'"D:\COST\Mustafa' is not recognized as an internal or external command,
operable command or batch file.
Press any key to continue...

Но когда я ввожу приведенную ниже команду непосредственно в приглашение CMD, она работает нормально.

 "D:\COST\Mustafa Batch files\Batch files\1.txt"

Я просто хочу открыть 1.txt файл, используя мой пакетный скрипт, который я упоминал выше. Я не могу определить свою ошибку. Пожалуйста, помогите мне исправить мой пакетный файл.

1 ответ1

0

Я использовал модифицированный пакетный файл, как показано ниже, используя «usebackq delims =» и работает хорошо

@echo off
setlocal enableextensions enabledelayedexpansion
for /f "usebackq delims=" %%b in (C:\COST\Programlink.txt) do (
%%b
pause
)

Но это только половина моего пакетного файла. Я продолжу дальше и вернусь, если возникнут какие-либо проблемы.

И это сработало хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .