2014-04-05 85 views
4

我想改變命令當前工作目錄:如何提批處理文件

copy "D:\Folder\File.txt" "C:\Folder\File.txt" 

到:

copy "%current path%\File.txt" "C:\Folder\File.txt" 

有什麼方法輸入這個樣子?

+2

有沒有路徑,文件名始終駐留在當前目錄下:'拷貝 「FILE.TXT」 「C:\文件夾\ FILE.TXT」' – Aacini

回答

2
copy "%cd%\some.file" "c:\there\some.file" 

copy "%~dp0some.file" "c:\there\some.file" 

它們是不同的 - 是%cd%當前可執行文件目錄和%~dp0是其中bat文件是在情況下,SHIFT命令不called.Also %~dp0不能從命令中使用因爲沒有腳本文件。

1

嘗試copy ".\File.txt" "C:\Folder\File.txt"

+0

爲什麼有人downvote呢? – foxidrive

+0

@foxidrive - 這不是我,如果這是你問什麼: - D。比我的建議更簡單... – npocmaka

+0

@npocmaka一點都不,我認爲你不會那樣做。有人沒有測試它已經低估了這一點。 – foxidrive

相關問題