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

回复 2# netbenton
旧贴重提,不知道论坛是否有禁止性规定?
使用扩展变量%~nx,固定速度快,但是假如,文本中包含有路径符号 \ 的话,就悲剧了。
比如:1.txt内容如下:
   A11 !b11 H\c11 ^E
      A13 B13\22\123 #C13 E

TOP

本帖最后由 踏沙行 于 2018-11-6 09:19 编辑
wxcute 发表于 2009-8-15 21:04

原贴代码:
  1. @echo off
  2. for /f "tokens=* delims= " %%s in (a.txt) do call :str %%s
  3. pause
  4. :str
  5. echo "%*"
复制代码
这个方法也很好,但是有个困惑:怎么取得返回值?
如果我想把每行首尾的空格去掉后,再将结果返回给主程序中的某个变量,该怎么实现?

TOP

返回列表