我試圖將文件從批處理文件所在的文件夾移動到C:\
驅動器上的文件夾中,我無法弄清楚方法。使用文件夾中的蝙蝠移動文件
我嘗試使用dir
來獲取父文件夾,但它註冊了一個錯誤。
我會用什麼?
move dir\test.bat C:\Some folder
我試圖將文件從批處理文件所在的文件夾移動到C:\
驅動器上的文件夾中,我無法弄清楚方法。使用文件夾中的蝙蝠移動文件
我嘗試使用dir
來獲取父文件夾,但它註冊了一個錯誤。
我會用什麼?
move dir\test.bat C:\Some folder
這可能是你想要的路徑權限問題。嘗試打開命令行管理員(右鍵 - >以管理員身份運行)
當批處理文件是從測試文件所在的目錄運行也能正常工作對我來說:
招「的考驗。 txt「」C:\ Test「
您必須使用反斜槓\
作爲路徑分隔符。根據您的評論,您在源路徑中使用了正斜槓/
。
這是錯誤的,批處理文件(.bat)是Windows,使用反斜槓作爲路徑分隔符(最近的Windows版本在大多數情況下會接受任意一個) –
對不起,我對它們感到困惑,我更正了答案,因爲它應該代表 – NiematojakTomasz
而我所提到的評論是「 @echo off move「path/test.bat」「C:\ Users \ Dad \ Desktop」pause'「。 – NiematojakTomasz
要引用相對於批處理腳本位置的文件或文件夾,您需要使用參數%0
和~dp
組合修飾符。下面將文件移動到somefile.txt
對Some folder
C:
:
MOVE "%~dp0somefile.txt" "C:\Some folder"
什麼錯誤?可能有幫助。如果你在路徑中加入空格作爲參數,請記住放入引號「」。 – NiematojakTomasz
「關閉@echo 搬家‘路徑/ test.bat的’‘C:\用戶\爸爸\桌面’ 暫停」 – John
輸出:「該系統找不到指定的路徑。」 – John