gpt4 book ai didi

batch-file - 如何使用批处理将单个空格键写入txt文件

转载 作者:行者123 更新时间:2023-12-02 12:42:25 28 4
gpt4 key购买 nike

我需要使用批处理向文本文件添加一个空格键

但是以下不起作用

ECHO  >C:\txt.txt

这会生成文本“Echo is (off)”???

我使用 Windows 批处理

最佳答案

echo 正在打印文本“ECHO if off”,因为您尚未向其提供任何参数。如果您键入 echo/? 来获取使用说明,您将看到定义的行为:“键入不带参数的 ECHO 以显示当前的回显设置”。因此,在您的情况下,回声设置为关闭。

如果您想在空格字符上没有换行符和回车符,您很可能需要使用set。如果您使用的是 Windows XP,这应该很容易。

Windows XP

>txt.txt ( <nul set /p "= " ) 

如果您运行的是 Vista 或更高版本,这会有点棘手,因为 Windows 会去除 set 命令上的前导空格。

Windows Vista 或更高版本

您需要创建一个退格字符,然后打印它:

:: Create a backspace character
for /f %%A in ('"prompt $H &echo on &for %%B in (1) do rem"') do set BS=%%A

<nul set /p=%BS% > txt.txt

请注意,这实际上并不打印空格,而是打印退格字符。我不太确定这是否适合您,但我想不出任何更简单的方法。否则,您可能最好使用其他脚本语言,例如 python 或 powershell。

关于batch-file - 如何使用批处理将单个空格键写入txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13974058/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com