2011-05-11 93 views
-1

我正在創建一個批處理文件來合併一些硬編碼文本與其他一些現有的文本文件。Windows批處理文件 - 使用附加文件名具有空格

對於此我使用下面。

set "txtFile=.\text.txt" 
call:Append "C:\test 123\test.txt" %textFile% 

在這裏,當我執行它,它,因爲它是不能夠進行與路徑,因爲它有空間thros錯誤。

這應該如何解決。

+0

是你正在使用的代碼?似乎是'txtFile'和'textFile'之間的不匹配......? – 2011-05-11 06:48:16

+0

另請參見:您遇到什麼錯誤? – 2011-05-11 06:49:00

回答

0

我不知道你的追加批處理文件在做什麼,但你可以簡單地使用副本連接兩個文件。

我不清楚什麼需要附加到什麼,但以下內容將text.txt的內容附加到C:\test 123\test.txt,將所有內容寫入C:\test 123\test.txt

set txtFile=.\text.txt 
copy "C:\test 123\test.txt" /a + %txtFile% /a "C:\test 123\test.txt" 

如果您想要一個不同的輸出文件,只需更改最後一個參數。

順便說一下:最好是不依賴於特定的工作目錄

以下:

set txtFile=%~dp0text.txt 

可以確保text.txt使用是在相同的目錄中的批處理文件。

相關問題