楼 主
[求助]批处理删掉记事本中的所有空格
发表于 2007-10-22 18:33 · 中国 江西 南昌 电信
新手上路
★
积分 12 发帖 5 注册 2007-09-11 16:10 18年会员 UID 97111 性别 男 来自 山西省太原市小店区
状态 离线
想用批处理去掉记事本中的所有空格,然后做一些处理。
我已经做了好久,也看了很多。依然没有解决。
我想是这样的。
for /f “delims=” %%i in (%1) do (
rem %1 用于输入要处理的文件名
set a=%%i
set a=%a: =%
@echo %a% >>d:\af.txt
)
这些命令我都是各个都测试过的,在for下却出了问题,哪位高手可以帮帮忙,给指个错,谢谢。
[ Last edited by ninao99 on 2007-10-22 at 06:35 PM ]
第 2 楼
发表于 2007-10-22 19:23 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386 发帖 4,938 注册 2006-07-23 17:10 20年会员 UID 59080
状态 离线
没有启用变量延迟,所以会出错。
@echo Off&SetLocal EnableDelayedExpansion
for /f "delims=" %%i in (%1) do (
rem %1 用于输入要处理的文件名
set a=%%i
set a=!a: =!
echo !a! >>d:\af.txt
)
第 3 楼
哦,谢谢给了个方向。
发表于 2007-10-22 20:05 · 中国 江西 南昌 电信
新手上路
★
积分 12 发帖 5 注册 2007-09-11 16:10 18年会员 UID 97111 性别 男 来自 山西省太原市小店区
状态 离线
第 4 楼
发表于 2007-10-22 22:32 · 中国 浙江 杭州 电信
高级用户
★★
积分 537 发帖 219 注册 2007-08-04 09:43 19年会员 UID 94620 性别 男 来自 杭州--半山
状态 离线
第 5 楼
发表于 2007-10-23 10:14 · 中国 贵州 贵阳 电信
中级用户
★★
积分 304 发帖 117 注册 2006-04-04 18:43 20年会员 UID 53325 性别 男
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正