我是批處理新手,在撰寫腳本時,出現以下錯誤:系統找不到指定的路徑。這是該檔案的代碼:
title HelloBatch
cd C:/Users/"%USERNAME%"/Desktop
break > test.txt
我嘗試在沒有引號的情況下執行 %USERNAME%,不,它仍然顯示錯誤。
另一個注意事項是我的用戶名包含空格。這就是它顯示錯誤的原因嗎?如果是,我該如何解決?
uj5u.com熱心網友回復:
cd C:/Users/"%USERNAME%"在命令提示符下運行時會發生什么?如果它正確更改目錄,請嘗試cd Desktop.
Windows 有時可以將桌面重新映射到其他位置。例如,OneDrive 可以制作桌面C:\Users\%USERNAME%\OneDrive\Desktop. 您可以通過打開桌面上的任何目錄來檢查資源管理器的實際路徑。

uj5u.com熱心網友回復:
*在您閱讀并瀏覽 Mofis 評論后 - 我建議不要使用,C:\Users\%USERNAME%\Desktop而是建議使用%USERPROFILE%\Desktop,因為您不僅可以節省自己的時間和思想,少即是多,而且還可以減少靜態,因為它是相對的和不是絕對的:當使用特定的用戶名時,它不能在另一個系統上作業。如果由于某種原因您的桌面不在您的用戶檔案夾中,您可以通過mofis answer here設定您的實際桌面路徑。但是必須注意,您將需要注冊表訪問權限,因為您的作業場所可能沒有它。這應該考慮
uj5u.com熱心網友回復:
應該是"%USERNAME%"因為當您的用戶名有空格(例如:“某個用戶名”)時,如果您使用%USERNAME%它會認為您的用戶名是some而不是some username。要解決此問題,您需要添加"%USERNAME%"引號。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/442151.html
