0
所以我想製作一個批處理文件來同步外部硬盤。 我的硬盤並不總是連接到相同的信,所以我不能只是做與xcopy F:\Folder1 G:\backupharddrive
一個批處理文件,因爲G:\backupharddrive
將可變有沒有辦法將批處理文件中的文件複製到批處理文件所在的文件夾中?
有沒有辦法把剛纔複製到批處理文件所在的文件夾?
所以我想製作一個批處理文件來同步外部硬盤。 我的硬盤並不總是連接到相同的信,所以我不能只是做與xcopy F:\Folder1 G:\backupharddrive
一個批處理文件,因爲G:\backupharddrive
將可變有沒有辦法將批處理文件中的文件複製到批處理文件所在的文件夾中?
有沒有辦法把剛纔複製到批處理文件所在的文件夾?
只需使用相對尋址,其中.
代表當前目錄。
xcopy F:\Folder1 .
對於未來的參考,你也可以使用..
訪問當前文件夾的父(督察,1級越往上目錄樹)。這可以方便地升級,甚至超過一級。例如,將文件複製從C:\Temp\One
到C:\Temp\Two
,您可以使用
xcopy *.* ..\Two\
這意味着將文件從文件夾複製到上一級,然後過來將兩個文件夾。
如果您從命令提示符使用dir
,則會看到在驅動器根下的任何級別中,列表中的項目爲.
和..
。 (根目錄只有.
,因爲它沒有父文件夾
您是否嘗試過'xcopy F:\ Folder1 .'? – jeb
這很有效,非常感謝! – Djaantjie
關於批處理的另一個好處是您可以獲得批處理文件的當前目錄和路徑通過使用%0變量及其修飾符'%〜dp0'將給出批處理文件所在的路徑。 – Squashman