使用特定文件夹中的批处理文件创建txt文件

问题描述 投票:0回答:4

我正在尝试创建一个批处理文件,它将在特定文件夹中创建一个文本文件。我可以在桌面上创建一个文本文件,但我需要在特定文件路径中创建一个文件。

例如在

D:/Testing
文件夹中,我想创建一个用户定义的文本文件。

@echo off

echo .>> dblank.txt

我正在使用上面的代码在桌面上创建一个

.txt
文件。

我知道这是一个简单的问题,但我搜索谷歌并没有找到任何对我有帮助的好的解决方案。

batch-file directory creation
4个回答
48
投票

你已经快完成了。只需明确说明在哪里创建文件即可

@echo off
  echo.>"d:\testing\dblank.txt"

这将创建一个包含空行的文件(CR + LF = 2 个字节)。

如果您希望文件为空(0字节)

@echo off
  break>"d:\testing\dblank.txt"

17
投票

上面写的代码也对我有用。不过,您可以使用我在这里编写的代码:

@echo off

@echo>"d:\testing\dblank.txt"

如果您想向 dblank.txt 写入一些文本,请在代码末尾添加以下行

@echo Writing text to dblank.txt> dblank.txt

4
投票

更改了设置以删除 %,因为这将作为回显打开或关闭写入文本文件

echo off
title Custom Text File
cls
set /p txt=What do you want it to say? ; 
echo %txt% > "D:\Testing\dblank.txt"
exit

0
投票

您也可以使用

cd %localhost%

将目录设置为打开批处理文件的文件夹。你的脚本看起来像这样:

@echo off
cd %localhost%
echo .> dblank.txt

确保在使用命令创建文本文件之前设置目录。

© www.soinside.com 2019 - 2024. All rights reserved.