AutoRun.exe
という名前のファイルを含むISOを作成しました。マウントされたドライブ文字をletter.txt
に保存するPowerShellスクリプトを作成しました。ファイルパス内のドライブ文字変数
$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
エラー状態
Windowsは見つけることができません ':\ setup.exeと入力します'。
これはうまくいくはずですが、サポートファイル(ini、cfg)がPowershellが実行された場所(この場合は私のデスクトップ)になると期待しています。どのような回避策ですか? – Skulliam
「サポートファイル」とは何ですか? –
"autorun.inf"と "AutoRunGUI.dll" – Skulliam