Я создал ISO, содержащий файл с именем AutoRun.exe
. Я создал сценарий PowerShell для монтирования и сохранения прикрепленной буквы диска до letter.txt
.Переменная буквы диска в пути к файлу
$Mounted= Mount-DiskImage -PassThru "C:\Users\Skulliam\Documents\DiskImage.iso"
$DriveLetter = ($Mounted | Get-Volume).DriveLetter
$DriveLetter | Out-File letter.txt
Затем я попытался получить доступ к букве диска из letter.txt
. Например, если он установил ISO для привода F, партия будет запускать F:\Autorun.exe
.
for /f "Delims=" %%a in (letter.txt) do (
set DRIVE=%%a
)
START %DRIVE%:\AutoRun.exe
pause
Состояния ошибки
Не удается найти ': \ autorun.exe'.
Это должно сработать хорошо, и это так, но он ожидает, что файлы поддержки (ini, cfg) будут находиться там, где была выполнена Powershell (в данном случае мой рабочий стол). Любая работа вокруг? – Skulliam
Какие «файлы поддержки» вы говорите? –
«autorun.inf» и «AutoRunGUI.dll» – Skulliam