2010-11-16 2 views
2

Мне хотелось бы узнать, возможно ли его создать файл, который будет загружаться в определенном месте, если он dosnt существует?пакетные файлы создания

лучше объяснить создать файл C: \ Test \ test.txt, если файл C: \ Test \ 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 

(и это действительно трудно печатать эти пути. Я думаю, что я никогда не касался чего-либо ниже корня накопителя в течение нескольких лет. Вы создаете файлы в 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

Смежные вопросы