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

1,是否包含隐藏目录、隐藏文件?
2,这5个目录是否在当前目录下,或指定的某目录下?
3,这5个目录是否都在同一目录下?
4,目录中除了这5个目录,还有别的目录吗?
5,只检查5个目录中的文件,包括不包括这5个目录中的子目录?

ps:应该是echo !num!
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

本帖最后由 hanyeguxing 于 2011-4-21 14:13 编辑
  1. @echo off&setlocal enableDelayedExpansion
  2. for /l %%a in (1,1,10) do call:a "!FaultTop%%a!"
  3. pause&exit
  4. :a
  5. for /r "%Filedir%\%~1" %%b in (*) do for /f "tokens=1-3 delims=-/\:" %%c in ("%%~tb") do if "%%c%%d%%e" geq "%GenerateDate%" echo;%%b
复制代码
语法错误:在 for /开关 "选项" %%a in (set) do (...) 中,选项部分不能使用延迟变量 !a! 和 for 变量 %%a ,而只能使用直接变量 %a% 和参数 %1
以下3个示例写法均为语法错误:
for /d /r c:\%%a %%b in (*) do
for /r "%Filedir%\%%a" %%b in (*) do
for /f "tokens=%%a delims=!a!" %%c in (123.txt) do
1

评分人数

寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

汗一个,"%GenerateDate"% 应该写成 "%GenerateDate%"
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

call:a
....
pause&exit
:a
.....
exit /b
在这里使用 exit /b 或 goto:eof ,如果这里已是批处理结尾,不使用也可以
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表