#batch-file #windows-10 #notepad
#пакетный файл #windows-10 #notepad
Вопрос:
В Notepad у меня есть ссылка на пакетный файл, использующий соглашение «Схема URI файла с тремя косыми чертами» следующим образом:
file:///C:/Users/john.doe/some_folder/test file.bat
Когда я дважды щелкаю по нему, ссылка работает (т. Е. Двойной щелчок запускает пакетный файл).
Я хочу изменить URI файла, чтобы включить %USERPROFILE%
вот так:
file:///%USERPROFILE%/some_folder/test file.bat
Это не работает. Есть ли какой-либо символ, который я могу добавить, удалить или экранировать, чтобы заставить его работать?
ОБНОВЛЕНИЕ: с момента написания этого поста я узнал, что Notepad не расширяет переменные среды Windows.
Комментарии:
1. Если механизм, используемый Notepad , использует стандартные переменные среды Windows, попробуйте использовать
%USERPROFILE:=/%
вместо%USERPROFILE%
.2. @Compo — спасибо за ваше предложение. К сожалению, не работает. Я рад продолжать пробовать любые другие предложения, которые у вас могут возникнуть. Спасибо.
3. Не уверен, что ты пытаешься сделать, но разве у тебя нет косых черт в обратном направлении?
4. Я не устанавливал Notepad . Написано ли в документации Notepad , что он расширяет переменные среды, указанные с помощью
%VariableName%
например, Windows command processorcmd.exe
? Похоже, что это не так. Я предлагаю изменить конфигурацию ссылки (инструмента) наC:WindowsSystem32cmd.exe /C "%USERPROFILE%some_foldertest file.bat"
, чтобы явно запустить командный процессор Windows для обработки пакетного файла, а затем закрыть его.5. @Mofi — из того, что я обнаружил после создания моего поста, Notepad (также Joplin, редактор markdown, который я использую), не расширяет переменные среды Windows.