标题: [文本处理] 讨教:批处理怎么把某个txt文件逐行echo? [打印本页]
作者: harly 时间: 2013-8-30 17:11 标题: 讨教:批处理怎么把某个txt文件逐行echo?
txt文件里,都是可见字符,包含了!^&...等等bat里的特殊字符。
我的脚本如下:- @echo off & setlocal enableDelayedExpansion
- for /f "delims= eol=" %%i in (data.txt) do (
- @echo %%i
- )
- endlocal & @echo on
复制代码
碰上特殊字符就挂了
作者: terse 时间: 2013-8-30 17:16
- @echo off
- for /f "delims= eol=" %%i in (data.txt) do (
- set "str=%%i"
- setlocal enableDelayedExpansion
- echo !str!
- endlocal
- )
- @echo on
复制代码
作者: HAT 时间: 2013-8-30 17:17
http://www.bathome.net/thread-4580-1-1.html
作者: PowerShell 时间: 2013-8-30 18:46
试试powershell代码- Get-Content d:\data.txt |ForEach-Object {write-host $_}
复制代码
特殊字符无忧
作者: hzcxdgioa 时间: 2013-11-29 00:51
路过看看情况,哎
作者: ai20110304 时间: 2020-7-17 08:30
回复 4# PowerShell
看来也得学powershell啦
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |