2017-10-18 28 views
0
@echo off  

cd "G:\Stuff\Util" 
start launch.bat 

cd "G:\Stuff"      
for /L %%a in (1,1,10) do (
Start batch2.bat 
exit 0   
) 

^我的代碼插入不同PC上批量文件目錄時檢測USB驅動器號的代碼?

我需要知道如何讓我的批處理文件在不同的PC上運行的其他人。當我插入不同的電腦時,驅動器號可能會改變。我該如何解決這個問題?

+1

你檢查這個帖子:https://stackoverflow.com/questions/10868613/detect-usb-and-copy-to-usb-drive-using-batch-script – funcoding

回答

0

想通了。

@echo off  

pushd %~d0 
cd "\Stuff\Util" 
start launch.bat 

cd "\Stuff"     
for /L %%a in (1,1,10) do (
Start batch2.bat 
exit 0   
) 
+0

'PUSHD%〜d0'應閱讀'pushd'%〜d0 \「'以真正指向包含批處理腳本的驅動器的根目錄... – aschipfl

+0

我建議使用'Call'而不是'Start',並且您不應該同時需要'CD'和'PushD'命令。順便說一下'CD \'和'PushD \'會將一個新的當前目錄設置爲調用時當前路徑的根目錄。 _雖然aschipfl是正確的追加反斜槓到你的'PushD'線,我可以看到沒有理由雙引號,'PushD%〜d0 \'_ – Compo

相關問題