标题: [文本处理] 为什么cmd下可以运行,改成bat就没效果? [打印本页]
作者: xrayxuwei 时间: 2010-12-22 12:18 标题: 为什么cmd下可以运行,改成bat就没效果?
我在cmd下运行
for /f "delims=" %a in ('dir /s/b/a-d-h-s-r d:\test') do if %~za == 0 del %a /f/s/q/a
但是做成bat 就没效果了,就大侠帮助!
@echo off
for /f "delims=" %a in ('dir /s/b/a-d-h-s-r d:\test') do if %~za == 0 del %a /f/s/q/a
puase
作者: batman 时间: 2010-12-22 12:31
%->%%
作者: xrayxuwei 时间: 2010-12-22 12:33
for /f "delims=" %%a in ('dir /s/b/a-d-h-s-r d:\test') do if %%~za == 0 del %%a /f/s/q/a 还是不行 是不是 0表示有问题?
作者: broly 时间: 2010-12-22 12:35
- if %%~za == 0 del %%a /f/s/q/a
复制代码
这句改为
-
- if "%%~za"=="0" del %%a /f/s/q/a
复制代码
或者
-
- if %%~za equ 0 del %%a /f/s/q/a
复制代码
作者: xrayxuwei 时间: 2010-12-22 12:41
for /f "delims=" %%a in ('dir /s/b/a-d-h-s-r d:\test') do if %%~za equ 0 del %%a /f/s/q/a
还是不行 谢谢版主,和3楼 麻烦你们再看下 有什么问题吗?
作者: xrayxuwei 时间: 2010-12-28 09:55
谢谢 tmp ,初学者,真的很多地方没注意!
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |