问题
I am trying to create a batch file which will create a text file in a specific folder. I am able to create a text file on my desktop, but I need to create a file in a specific file path.
For example in D:/Testing
folder I wants to create a user defined text file.
@echo off
echo .>> dblank.txt
I am using the above code to create a .txt
file on my desktop.
I know this is a silly question but I searched google and have not found any good solution that could helpful to me.
回答1:
Yo have it almost done. Just explicitly say where to create the file
@echo off
echo.>"d:\testing\dblank.txt"
This creates a file containing a blank line (CR + LF = 2 bytes).
If you want the file empty (0 bytes)
@echo off
break>"d:\testing\dblank.txt"
回答2:
This code written above worked for me as well. Although, you can use the code I am writing here,
@echo off
@echo>"d:\testing\dblank.txt
If you want to write some text to dblank.txt then add the following line in the end of your code
@echo Writing text to dblank.txt> dblank.txt
回答3:
Changed the set to remove % as that will write to text file as Echo on or off
echo off
title Custom Text File
cls
set /p txt=What do you want it to say? ;
echo %txt% > "D:\Testing\dblank.txt"
exit
回答4:
You can also use
cd %localhost%
to set the directory to the folder the batch file was opened from. Your script would look like this:
@echo off
cd %localhost%
echo .> dblank.txt
Make sure you set the directory before you use the command to create the text file.
来源:https://stackoverflow.com/questions/21381705/create-a-txt-file-using-batch-file-in-a-specific-folder