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

[文本处理] 批处理如何让echo输出文字时不换行?

在当前文件夹内查询flac文件,按顺序依次写入到文本tracklist里,并且每个文件名之间都不换行,即 文件名1文件名2文件名3,而不是
文件名1
文件名2
文件名3

然后我用以下命令输出
  1. for %%a in (*.flac) do echo -e "%%~na\c" >> tracklist.txt
复制代码
但是结果时换行的,而且还会把 -e,\c和双引号都输出了,这是为何?

已解决哈哈哈

TOP

回复 1# kimycai
  1. @echo off
  2. cd /d "%~dp0"
  3. (for %%a in (*.flac) do (
  4.     set /p =%%~na<nul
  5. ))>"tracklist.txt"
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 1# kimycai


    你这是window用了linux的命令啊

TOP

回复 3# Batcher


    多谢回复!!!

TOP

回复 4# aswasw


    我想也是,网络上千篇一律的方法

TOP

回复 1# kimycai


test.bat
  1. powershell "(Get-ChildItem *.flac).BaseName -Join ' '" > tracklist.txt
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表