GO.BAT

@echo off

set url=D:\Download\Path with space inside

echo "%url%"

pause

выход:

C:\Users\Admin\Desktop>go
"D:\Download\Path with space inside"
Premere un tasto per continuare . . .

если я передам параметр следующим образом:

C:\Users\Admin\Desktop> go D:\Download\Path с пробелами внутри

@echo off

set url=%~1

echo "%url%"

pause

вывод неверный: путь неверный

C:\Users\Admin\Desktop>go D:\Download\Path with space inside
"D:\Download\Path"

любая помощь, пожалуйста:D

1 ответ1

0

С этим командным файлом

@echo off

set url=%~1

echo "%url%"

pause

Вам нужно пройти путь в ""

C:\Users\Admin\Desktop>go "D:\Download\Path with space inside"

команда с ее выводом будет:

C:\Users\Admin\Desktop>go "D:\Download\Path with space inside"
"D:\Download\Path with space inside"

Пожалуйста, дайте мне знать, если это работает.

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