2015-03-13 50 views
0

我正在爲cmd創建一個命令,我需要從cmd接收文本值並將其執行到批處理文件中。 批處理文件的名稱是abc.bat,它被複制到我的cmd路徑的默認文件夾中。如何通過cmd接收批處理文件中的變量

我的命令是這樣的:

abc some text 

ABC.bat樣子:

@echo off 
echo %x% 

現在我想變量x來獲取值 「一些文本」 所以,每當我執行

abc qwerty 

命令行打印

qwerty 
+0

見本:http://stackoverflow.com/questions/26551/how-to-pass-command-line-parameters-to-a-batch-file – 2015-03-13 15:51:59

回答

0

您需要設置x變量來存儲所有的傳遞到命令行,這是由%*實現你的腳本的參數,所以你問的代碼是:

@echo off 
set x=%* 
echo %x% 
+0

感謝您的代碼,那麼命令應該是什麼? – 2015-03-13 15:53:54

+0

成功讓它運行:)感謝您的幫助! – 2015-03-13 15:56:45

相關問題