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

时间:2015-01-09 17:34:17

标签: windows batch-file

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

这是我到目前为止所做的:

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

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

2 个答案:

答案 0 :(得分:1)

您可以使用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%变量(无需提示):< / p>

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

答案 1 :(得分:0)

使用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