Diskpartコマンドをバッチファイルに埋め込みたいのですが。
たとえば、「gpupdate.bat」は私のバッチファイルです
@echo off
@echo off
cd: c:\windows\system32
gpupdate /force
exit
次のコマンドを上記のバッチファイル(または別のバッチファイル)に埋め込みたいです。
diskpart
list vol
sel vol 1
remove letter=E
exit
次の方法を試しましたが(詳細は以下)、機能しませんでした
次のコマンドでテキストファイル「removeletter.txt」を作成します
diskpart list vol sel vol 1 remove letter = E exit
コマンドプロンプトを開く
c:\users\Admin diskpart /s removeletter.txt
何も起こりません
しかし、手動で行うと機能します
cmd-> diskpart-> list vol-> sel vol 1 => remove letter = E
Diskpartコマンドを別のファイルに書き込むと機能するはずです。ただし、上部にdiskpart
コマンドを再度表示する必要はなく(呼び出した後のコマンドのみ)、コマンドは別々の行に配置する必要があります。また、これをバッチスクリプトに含める場合は、テキストファイルを使用するバッチスクリプトでdiskpart
を呼び出す必要があります。
whatever.bat
@echo off
diskpart /s removeletter.txt
removeletter.txt
list vol
sel vol 1
remove letter=E
diskpart
のコマンドを含むテキストファイルを作成し、それをdiskpart
コマンドに渡す必要があります。
Diskpartコマンドは、テキストファイル(1行に1つのコマンド)に配置して、diskpart.exeへの入力ファイルとして使用できます。
DiskPart.exe < myscript.txt
したがって、ファイルは次のようになります。
removeletter.txt
list vol
sel vol 1
remove letter=E
バッチファイル
diskpart < removeletter.txt
または
diskpart /s removeletter.txt