2013-04-07 189 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