Я хотел бы открыть файл Excel, сохраненный в teamplace внутренней сети, используя командный файл.

Проблема, которую я обнаружил, заключается в том, что ссылка на файл

https://teamplace.volvo.com/sites/3p-AusQuality/GTT%20Australia%20Quality%20Meeting/Document%20Library/1/QJ/QJ%201-4257722781%20Air%20compressor%20fitting%20leaks/Copy%20of% 20QWB% 20Air% 20intake% 20pipes% 20testxlsx.xlsx

использует% 20 в качестве проставки, и как только пакет запускает ссылку, он удаляет% 2, и ссылка не работает:

https://teamplace.volvo.com/sites/3p-AusQuality/GTT0Australia0Quality0Meeting/Document0Library/1/QJ/QJ01-42577227810Air0compressor0fitting0leaks/Copy0of0QWB0Air0intake0pipes0testxlsx.xlsx

1 ответ1

0

Исходная ссылка может работать непосредственно из командного окна cmd (при определенных условиях), например, следующим образом:

start "" iexplore https://teamplace.volvo.com/sites/3p-AusQuality/GTT%20Australia%20Quality%20Meeting/Document%20Library/1/QJ/QJ%201-4257722781%20Air%20compressor%20fitting%20leaks/Copy%20of%20QWB%20Air%20intake%20pipes%20testxlsx.xlsx

Однако знак % за которым следует шифр, имеет особое значение в пакетном скрипте, см. call /? или аргументы командной строки (параметры).

Используйте либо пробелы %20 и приложить ссылку в паре " кавычки

start "" iexplore "https://teamplace.volvo.com/sites/3p-AusQuality/GTT Australia Quality Meeting/Document Library/1/QJ/QJ 1-4257722781 Air compressor fitting leaks/Copy of QWB Air intake pipes testxlsx.xlsx"

или удвойте все знаки % чтобы избежать их особого значения и трактовать их буквально следующим образом:

start "" iexplore "https://teamplace.volvo.com/sites/3p-AusQuality/GTT%%20Australia%%20Quality%%20Meeting/Document%%20Library/1/QJ/QJ%%201-4257722781%%20Air%%20compressor%%20fitting%%20leaks/Copy%%20of%%20QWB%%20Air%%20intake%%20pipes%%20testxlsx.xlsx"

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