Я использовал этот пакетный скрипт для создания ярлыка .exe
, но также хочу получить имя .exe
также динамически. В папке у меня есть командный файл, а также один файл .exe
. Я хочу получить это имя .exe
динамически в своем командном файле.Получить имя exe рядом с командным файлом
@echo off
set SCRIPT="%TEMP%\%RANDOM%-%RANDOM%-%RANDOM%-%RANDOM%.vbs"
echo Set oWS = WScript.CreateObject("WScript.Shell") >> %SCRIPT%
echo sLinkFile = "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\Player111.lnk" >> %SCRIPT%
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %SCRIPT%
echo oLink.TargetPath = "%CD%\Pacman.exe" >> %SCRIPT%
echo oLink.Save >> %SCRIPT%
cscript /nologo %SCRIPT%
del %SCRIPT%
Я хочу установить oLink.TargetPath
динамически. Это будет путь, где пакетный файл находится вместе с именем .exe
. Как я могу получить Pacman.exe
, как указано в приведенном выше коде динамически? Помните, что в папке находится только один .exe
.
err, используйте '% 1','% 2' ... парные аргументы. Вот в чем вопрос? –
что? У тебя вопрос? Я хочу установить динамически oLink.TargetPath с пустым и текущим exe рядом с командным файлом –
'TYPE% SCRIPT% & pause' перед' del% SCRIPT% '. Затем измените свой вопрос и укажите строку 'oLink.TargetPath': что читать в настоящее время и что ** должно быть ** – JosefZ