我正在尝试在cmd中使用此命令
runas /user:Mymachine\kanhaji diskpart
但它说
RUNAS ERROR : unable to run -diskpart 740 : the requested operation requires elevation.
这是我系统中唯一的用户 它已经是管理员了
虽然转到C:/windows/System32/diskpart.exe -> right click -> run as administrator
工作良好
但我只是想用它来做cmd
我正在创建一个批处理文件,它只需在运行此批处理文件后隐藏我的所有系统上的磁盘
@echo off
runas /user:Mymachine\Kanhaji diskpart
mypassword
select volume 3
remove letter f
我将通过telnet访问此批处理文件,因此我必须通过命令
以管理员身份运行它答案 0 :(得分:0)
首先你需要禁用UAC我不确定你使用的是哪个Windows版本,但这里是good start
然后,如果将脚本选项与脚本选项一起使用,则在脚本中运行diskpart可能会更简单。因此,一旦禁用了UAC,您就可以创建.cmd
文件和脚本文件。
脚本文件将包含您要执行的实际diskpart命令:
创建一个脚本文件,我们将使用以下内容调用myDiskScript.txt
:
select disk 4
format quick fs=ntfs label="My Disk"
然后创建一个名为MyDiskBatch.cmd
的批处理文件并插入命令。即
diskpart /s f:\myDiskScript.txt
确保在批处理文件中指出myDiskScript.txt
的完整路径,否则它将在执行目录中搜索脚本。
然后,您可以通过调度程序或手动执行来运行该文件。
关于这一点的好处是你可以创建一个批处理文件来执行一些检查,并根据初始测试的结果创建myDiskScript.txt
文件,然后执行它,使其相当动态。