[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 求助批处理TXT文件首位添加固定字符如何去除换行符?

需要批量给txt文件开头添加字符##,
但是怎么改都会有换行,请高手帮忙解决,谢谢!~

需要:
你好,世界
得到:
##你好,世界

目前得到的是如下,多一个换行,
##
你好,世界
  1. @echo off
  2. for /f "delims=" %%i in ('dir /a-d /b /s *.txt') do (
  3. echo %%i
  4. (echo ##
  5. type "%%i" )>tem.yky
  6. move tem.yky "%%i")
复制代码

回复 2# Batcher
就是开头的第一行就行了,谢谢

TOP

请在与批处理同目录处新建一个文本文件00.txt,其内容为##,只一行不要回车。
qixiaobin0715 发表于 2023-9-19 15:10


好像不行,显示如下信息,

copy /b "00.txt+E:\123\
move "temp" "E:\123\
文件名、目录名或卷标语法不正确。
已复制         0 个文件。
系统找不到指定的文件。

TOP

回复 6# qixiaobin0715


可以增加了,但是有个小问题,
运行后先在00.txt上增加了##,然后后续的##都变成####了,
有没有办法不用外接00.txt,直接在BAT中加上##呢?
感谢大佬的帮忙

TOP

回复 8# qixiaobin0715
    感谢大佬,可以用了,

TOP

返回列表