0

そのため、DiscEX と呼ばれるソフトウェアのバッチ ファイルを作成しようとしました。このソフトウェアは、cmd.exe Windows XP 以降からコマンド ラインを使用する必要があります。開始方法は次のとおりですdiscex (any arguments needed) location of iso file。これで、バッチ ファイルを使用してソフトウェアを実行できますが、バッチ ファイルを開くためにドラッグされたファイルのターゲットの場所をコピーする方法がわかりません。メモ帳のバッチ ファイルは次のようになります。お気に入り。

@echo off
echo Welcome to AutoDiscEx
pause
C:\windows\system32\discex 
pause

また、ポータブル ハード ドライブの作業ディレクトリから起動できる必要があります。

4

2 に答える 2

0

あなたがする必要があるのは、

C:\windows\system32\discex "%1"

バッチに渡されたファイル パス引数を取得する

バッチ ファイルが既に作業ディレクトリにある場合は、

cd /d %~dp0 in the batch after @echo off

どのドライブが外部 USB ドライブであるかを判別したい場合は、以下を使用します。

 @echo off
 setlocal   
 set wmi='wmic logicaldisk where "volumeserialnumber='32A78F3B'" get caption'
 for /f "skip=1 delims=" %%A in (%wmi%) do (
    for /f "tokens=1 delims=:" %%B in ("%%A") do (set drive=%%B)
 )
 echo %drive%

ここで、volumeserialnumber は vol [USB ドライブのドライブ文字:] からの出力で、- が削除されています。

于 2013-04-22T14:41:47.537 に答える