0
這是棘手弄清楚爲什麼執行以下代碼.BAT的WinCE無法正常工作,在Windows 7確實
SET "data_dir=Rilevamenti Prova"
SET "data_hd=Hard Disk"
SET "data=%data_hd%\%data_dir%"
echo source path is: %data%
在Windows 7上我得到:
源路徑是:硬盤\ Rilevamenti PROVA
WinCE的4我得到:
源路徑爲:%數據%
我以幾種方式嘗試了幾次,但沒辦法,無法在WinCE上正常工作。任何人都可以幫忙
歡呼 亞歷山德羅
不幸的是沒有引號沒有運氣...我的意思是,如果我直接寫dos提示一切正常,但執行文件.bat我得到上面的行爲。在Windows 7上,如果我懷念.bat中的引號,那麼會出現運行不正常的代碼。由於路徑中有空格,因此需要引用。 – Alessandro
-1; set語句中的引號絕不是不必要的,並且幫助防止討厭的額外空間成爲他們不屬於的地方 – SomethingDark
@ user1339161 @SomethingDark你們都錯了。如果SET'包含空格,則不需要賦值。如果你通過'set foo = bla bla&echo%foo%'執行一個bat文件,你會得到'bla bla'的迴應。我已經在Win7上測試了它。 – Fr0sT