标题: [文本处理] 批处理如何让echo输出文字时不换行? [打印本页]
作者: kimycai 时间: 2023-7-11 19:50 标题: 批处理如何让echo输出文字时不换行?
在当前文件夹内查询flac文件,按顺序依次写入到文本tracklist里,并且每个文件名之间都不换行,即 文件名1文件名2文件名3,而不是
文件名1
文件名2
文件名3
然后我用以下命令输出- for %%a in (*.flac) do echo -e "%%~na\c" >> tracklist.txt
复制代码
但是结果时换行的,而且还会把 -e,\c和双引号都输出了,这是为何?
作者: kimycai 时间: 2023-7-11 20:18
已解决哈哈哈
作者: Batcher 时间: 2023-7-11 20:49
回复 1# kimycai - @echo off
- cd /d "%~dp0"
- (for %%a in (*.flac) do (
- set /p =%%~na<nul
- ))>"tracklist.txt"
复制代码
作者: aswasw 时间: 2023-7-11 21:21
回复 1# kimycai
你这是window用了linux的命令啊
作者: kimycai 时间: 2023-7-11 22:38
回复 3# Batcher
多谢回复!!!
作者: kimycai 时间: 2023-7-11 22:39
回复 4# aswasw
我想也是,网络上千篇一律的方法
作者: Batcher 时间: 2023-7-12 15:11
回复 1# kimycai
test.bat- powershell "(Get-ChildItem *.flac).BaseName -Join ' '" > tracklist.txt
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |