我正在尝试创建一个批处理文件来运行manager-bde,以检查我们组织中PC上的Bitlocker状态,它会提示用户输入PC名称以完成命令。不确定这是否可行。目前我只是在每次运行时手动编辑文件。
这是我到目前为止所做的:
@ECHO OFF
cmd /k manage-bde -status -cn
我需要在-cn
开关后添加PC名称的提示。这甚至可能吗?
答案 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