如何使批处理文件作为命令运行字符串?

pip*_*117 25 windows cmd batch-file

我想制作一个批处理文件来绕过我的计算机上的一些cmd问题,但为此我需要能够获取String用户输入并将其作为命令运行.

基本上我想要做的是在批处理文件请求输入时键入命令,并让计算机运行该命令,类似于python的os模块(类?)

Mag*_*goo 40

只需将字符串分配给变量,然后"执行"变量,就像它是一个程序一样

例如

set  myvar=ECHO Hello, World!
%myvar%
Run Code Online (Sandbox Code Playgroud)

  • @Apteryx:简单地用"插入符号""逃避"`>```^>`这将关闭后续字符的特殊含义. (2认同)

End*_*oro 6

使用该set /p命令提示输入.此命令还会显示一条消息.例:

@echo off
set "command=dir"
set /p "command=type in a command: "
echo.command is: %command%
echo.press any key or ^<CTRL+C^> to abort . . .
>nul pause
%command%
Run Code Online (Sandbox Code Playgroud)