我想将 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 列出卷选择卷 1 删除字母=E 退出
打开命令提示符
c:\users\Admin diskpart /s removeletter.txt
什么都没发生
但当我手动执行时它有效
cmd -> diskpart-> 列出卷-> 选择卷 1=> 删除字母=E
答案1
在单独的文件中编写 diskpart 命令应该可行。但是,您不需要diskpart
在顶部再次输入该命令(只需在调用它之后输入命令),并且这些命令需要放在单独的行上。如果您希望将其放在批处理脚本中,则应该调用diskpart
使用文本文件的批处理脚本。
whatever.bat
@echo off
diskpart /s removeletter.txt
removeletter.txt
list vol
sel vol 1
remove letter=E
答案2
我想将 diskpart 命令嵌入批处理文件中
您需要创建一个包含命令的文本文件diskpart
,然后将其传递给diskpart
命令。
diskpart 命令可以放在文本文件中(每行一个命令),并用作 diskpart.exe 的输入文件:
DiskPart.exe < myscript.txt
因此你的文件将如下所示:
删除字母.txt
list vol
sel vol 1
remove letter=E
批处理文件
diskpart < removeletter.txt
或者
diskpart /s removeletter.txt
进一步阅读
- Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
- 分开- 磁盘管理,对磁盘进行分区。