2010-11-16 76 views
2

我想知道是否有可能創建一個文件批量在某個位置,如果它dosnt存在?批量創建文件

更好地解釋創建文件C:\測試\ test.txt的,如果文件C:\測試\ test.txt的,否則(如果存在的話什麼都不做

回答

2

使用 「如果」:

if not exist c:\test\test.txt type NUL > c:\test\test.txt 
1
echo 2>> c:\test\test.txt 

如果回聲曾經寫什麼錯誤流,你會得到一個震驚,但我想不出任何情況下,哪裏會的...

1
if not exist C:\test\test.txt copy NUL C:\test\test.txt 

(A nd輸入這些路徑非常困難。到目前爲止,我認爲我從未觸及過低於驅動器根源的任何事情。您是否在Unix系統上創建了/中的文件?)

0

如果不存在C:\ test \ test.txt echo(你想在這裏的文件)>> C:\ test \ test.txt的

-1

以下是如何建立一個檔案,一個批處理文件:

if not exist "C:\folder\test file.txt" goto create 
exit 
:create 
echo Your>"C:\folder\test file.txt" 
echo Text>>"C:\folder\test file.txt" 
echo Here>>"C:\folder\test file.txt" 

如果你願意,你可以處理現有文件的代碼替換exit

如果文件存在,什麼都不會發生。 如果文件不存在,文件將與文本創建:

Your 
Text 
Here 

它的工作原理。我測試了它。

+0

請問爲什麼會得到反對票?這似乎是這次對話中的最佳答案。 – FluorescentGreen5 2017-03-10 05:09:07