在 Win7 中使用用户输入为 manage-bde 创建 BAT 文件

Creating a BAT file for manage-bde with user input in Win7

我正在尝试为 运行 manager-bde 创建一个批处理文件,以便检查我们组织中 PC 上的 Bitlocker 状态,它会提示用户输入 PC 名称以完成命令。不确定这是否可能。目前我只是在每次需要 运行 时手动编辑文件。

这是我目前的情况:

@ECHO OFF
cmd /k manage-bde -status -cn

我需要提示在 -cn 开关后添加 PC 名称。这甚至可能吗?

您可以使用 SET /P 命令提示机器。

请注意,执行此操作时,您需要确保用户输入了一个值,否则命令将失败(因为 %Machine% 会扩展为空值)。

这是您的代码更新提示和验证:

@ECHO OFF

:GetMachine
SET "Machine="
SET /P Machine=Enter machine name:

REM Verify input was received.
IF "%Machine%"=="" (
    ECHO Please enter a machine name.
    GOTO GetMachine
)

REM Append input to the command.
cmd /k manage-bde -status -cn %Machine%

编辑: 正如上面一位评论者所指出的,如果你只想查看当前机器,你可以只使用系统 %ComputerName% 变量(没有需要提示):

@ECHO OFF
cmd /k manage-bde -status -cn %ComputerName%

使用 set /p 将任何内容输入批处理程序。

@echo off
REM Input the computer name here:
set /p COMP_NAME="Enter computer name:"
cmd /k manage-bde -status -cn %COMP_NAME%
pause