2014-02-09 1014 views
2

我有一個問題。如何在cmd中直接執行txt文件中的命令?

如何在純文本文件中執行命令?

我知道這似乎很瘋狂,我可以簡單地將它重命名爲.bat文件,但它對我很重要。
沒有重命名它,我可以在CMD中執行它嗎?

我知道我可以簡單地這樣做:

ren command.txt command.bat & call command.bat & ren command.bat command.txt 

但是,這是太不方便了。任何更簡單的方法?

回答

5
cmd < command.txt 

當然這取決於command.txt的實際內容。

+0

夠好。沒有想到這一點。 – Jamie

+0

+1,非常好。 '輸入command.txt | cmd'也可以。 – dbenham

+0

你甚至可以在文本文件中執行'if'和'for%a'命令:http://stackoverflow.com/questions/21242301/running-a-non-bat-extension-file-as-a-batch-文件/ 21248399#21248399 – Aacini

0
FOR /F "tokens=*" %%* IN (command.txt) DO %%*