问题标签 [diskpart]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - diskpart 可以带命令行参数吗?或者我可以用 powershell 伪造它们吗?
我知道我可以用来diskpart /s
编写 diskpart 脚本
然后运行它:
但是我可以将命令石灰参数添加到 diskpart 吗?例如,我可以通过命令行指定 VHDX 文件吗?
如果这不可能,使用 Powershell 包装器伪造命令行参数以动态生成 diskpart 脚本也可能是一种选择。
java - 在 Java 中列出虚拟磁盘
有没有办法列出所有使用 Java 连接的虚拟磁盘?我尝试使用 ProccessBuilder 打开 diskpart 并运行命令,然后使用 InputStreamReader,将行保存到数组中以便稍后提取 vhd 名称。但是在运行 diskpart 命令后,我的程序冻结了。
batch-file - 如何读取diskpart中的参数
我有一个蝙蝠脚本:
diskpart /s test.txt E:
磁盘部分
选择磁盘 2
分配驱动器号 = %1%
但是输出给出了一个错误,例如 diskpart 的无效参数。有人可以指导我执行此操作。
diskpart - 使用 Diskpart 设置卷大小
我必须运行一个执行磁盘分区的自动批处理脚本。
默认情况下只有 C: 占用整个硬盘,肯定超过 120 GB
我必须将 C: 的 \shrink 大小设置为 120 GB,并使用剩余空间来创建其他卷。
现在我知道我可以使用收缩命令,但我不知道总 HDD 大小(它可能因一台机器而异,但在任何情况下 > 120 GB),所以我可以缩小确切大小以获得 120 GB C驾驶。
我怎样才能做到这一点 ?是否可以将来自 diskpart 命令的总硬盘大小存储在变量中,然后在收缩命令中使用它?
batch-file - 如何运行 DISKPART 脚本并在批处理中显示输出
我有一个批处理代码可以运行 DISKPART 并执行命令。
DISKPART /s C:\DISKS\show.txt
此处带有文本文档“show.txt”:
如何让 diskpart 的输出显示在同一个批处理窗口中,而不是在 diskpart 窗口中?
qprocess - QProcess 不启动 diskpart
我尝试使用 QProcess 通过 diskpart 获取信息,如下所示:
- 在文本脚本“list.txt”中,我写道:
在 cpp 中:
但没有任何反应,因为我没有得到 Diskpart 的对话框(用于 ACL)。如果我添加 proc.waitForStarted() 以查看进程是否启动,我没有得到确定。
我还尝试单独启动 diskpart:
我得到'没有开始'
如果我使用
diskpart 启动。但我无法将脚本用于:
错误在哪里?
batch-file - 通过批处理文件启动、备份、离线驱动
我尝试编写一个批处理文件:
- 设置一个驱动器在线
- 备份文件
- 将驱动器重新设置为离线
我有一个将驱动器设置为联机的批处理文件,一个使其脱机的文件和一个用于 robocopys 我想要的文件的批处理文件。
但
- 我不让他们在一起。我现在有三个文件,必须等待一个完成才能开始下一个。
- 直到驱动器再次脱机,robocopy 才完成。我不知道如何获得等待 robocopy 完成的离线命令。
在线驱动器文件(.bat):
复制文件(.bat)/文件:
驱动器离线文件(.bat):
我试过了:
在这种情况下,备份不起作用。“找不到 robocopy”。
在线设置后,我还尝试了 timeout /x 。
我不知道如何让批处理文件在线设置驱动器,而不是复制,等待复制完成,然后将驱动器设置为离线。
windows - Diskpart批处理文件,用户输入选择磁盘和分区号
我正在尝试创建批处理文件。如何在选择分区号时使用用户输入?我想格式化一些分区只使用diskpart
. 我已经学习了如何选择磁盘号,但我也想学习选择分区号。有时分区号会改变。那么如何用户输入来选择分区号呢?
我现在在下面做。但是我想在选择分区的时候,它也应该要求我选择分区号,但是怎么做呢?
c# - 在 C# 中以管理员权限运行进程时如何使用 RedirectStandardInput?
我正在尝试使用 diskpart 运行进程,但要做到这一点,我需要管理员权限,因为我在工作中使用 PC。为了以管理员身份运行流程,我需要 Process.StartInfo.Verb = "runas" 并且还需要 Process.StartInfo.UseShellExecute = true。将 UseShellExecute 设置为 true,我无法将命令传递给标准输入,但如果我将其设置为 false,我会收到一条错误消息,提示“请求的操作需要提升”(也就是我需要管理员权限)。如果我尝试将脚本传递给 Process.StartInfo.Arguments 它似乎没有做任何事情。以下是我迄今为止尝试过的几个版本的代码(没有一个有效):
版本 1:
版本 2:
版本 3:
版本 4:
有什么想法吗?谢谢。