2013-04-07 192 views
0

我正在写一个.bat脚本,我希望能够执行一个保存在变量中的命令而不执行另一个.bat文件。例如,dir /l将批处理命令保存到变量中。

我希望能够做这样的事

my_command = dir /L 
run my_command 

分配变量my_command用字符串,然后执行该字符串作为命令。

回答

1

是的,你可以批量做到这一点。试试下面这个例子:

@echo off&setlocal 
set "myCommand=cls&dir /l" 
%myCommand% 

这将清除屏幕(cls)和执行dir /l

+0

非常感谢,作为一个魅力:) :)) 我有另一个问题,如果你能够帮助我,我如何运行这个命令作为管理? – user2213866 2013-04-08 11:03:13

+0

对不起,我在这里没有多用户窗口。 Imo的命令名是'Runas'。 :) – Endoro 2013-04-08 11:08:33