|
joshualaw
初级用户
 
积分 132
发帖 62
注册 2007-6-5
状态 离线
|
『楼 主』:
为何这一P处理不能在NT4.0上运行
使用 LLM 解释/回答一下
各位高手:
请帮忙看看为何这一P处理不能在NT4.0上运行,但可在WIN2K 和XP 上运行,请帮忙修改下, 谢
for /f "delims=" %%i in ('dir /b *.txt') do (
findstr /b /r "\<TP\>" "%%i"
if !errorlevel!==0 copy "%%i" C:\123\"%%i"&del /q /f "%%i"
)
Last edited by joshualaw on 2007-6-27 at 11:07 AM ]
|
|
2007-6-27 11:06 |
|
|
zasxcdfv
初级用户
 
积分 152
发帖 75
注册 2007-2-6
状态 离线
|
|
2007-6-27 11:13 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
|
2007-6-27 11:43 |
|
|
joshualaw
初级用户
 
积分 132
发帖 62
注册 2007-6-5
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
Originally posted by HAT at 2007-6-27 11:43 AM:
没有nt4.0系统
是否需要把"delims="改为"delims= "
请看看我在C:\VER 的两个图片:
Last edited by joshualaw on 2007-6-27 at 11:59 AM ]
附件
1: nt.jpg (2007-6-27 11:58, 9.06 KiB,下载次数: 2)
附件
2: xp.jpg (2007-6-27 11:59, 7.65 KiB,下载次数: 1)
|
|
2007-6-27 11:56 |
|
|
zasxcdfv
初级用户
 
积分 152
发帖 75
注册 2007-2-6
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
Originally posted by joshualaw at 2007-6-27 11:56 AM:
请看看我在C:\VER 的两个图片:
Last edited by joshualaw on 2007-6-27 at 11:59 AM ]
???
|
|
2007-6-27 12:27 |
|
|
joshualaw
初级用户
 
积分 132
发帖 62
注册 2007-6-5
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
Originally posted by zasxcdfv at 2007-6-27 12:27 PM:
???
这两个图片是告知大家两个不同的操作系统和版本,
1》在Windows NT 4.0 上不能运行,也没有错误信息返回,(只能从结果知道,这一功能不能实现)
2》Windows XP 可实现这一功能
|
|
2007-6-27 13:14 |
|
|
zh159
金牌会员
     
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
|
2007-6-27 13:15 |
|
|
lasting
初级用户
 
积分 52
发帖 24
注册 2007-5-9
状态 离线
|
|
2007-6-27 13:40 |
|
|
HAT
版主
       
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
2楼和3楼的意思是:
他们没有安装nt4.0系统,而不是说nt4.0系统不存在^_^
如 zh159 兄所说,贴上for /?的帮助信息看看
|
|
2007-6-27 14:04 |
|
|
qzwqzw
银牌会员
     天的白色影子
积分 2343
发帖 636
注册 2004-3-6
状态 离线
|
『第 10 楼』:
使用 LLM 解释/回答一下
印象中nt4缺省不开启命令扩展
使用SETLOCAL ENABLEEXTENSIONS开启
|
|
2007-6-27 14:29 |
|
|
joshualaw
初级用户
 
积分 132
发帖 62
注册 2007-6-5
状态 离线
|
『第 11 楼』:
使用 LLM 解释/回答一下
Originally posted by qzwqzw at 2007-6-27 02:29 PM:
印象中nt4缺省不开启命令扩展
使用SETLOCAL ENABLEEXTENSIONS开启
在P处理开头,我使用下列命令,请看看是否对错.
@echo off&setlocal enabledelayedexpansion
也付上NT4.0 help file for your ref.
附件
1: NT for help.txt (2007-6-27 15:17, 6.32 KiB,下载次数: 14)
|
|
2007-6-27 15:17 |
|
|
zh159
金牌会员
     
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
没NT4.0测试,但首先要修正一个地方:
if !errorlevel!==0 copy "%%i" C:\123\"%%i"&del /q /f "%%i"
这里一个“&”会造成“copy”、“del”两个命令同时运行,有可能会出错,改为:
if !errorlevel!==0 copy "%%i" C:\123\"%%i"&&del /q /f "%%i"
这样会等待“copy”命令完成后再执行“del”命令
|

 |
|
2007-6-27 16:46 |
|
|
joshualaw
初级用户
 
积分 132
发帖 62
注册 2007-6-5
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
我多加了一个&,但还是不行啊. 所有的文件全部copy 到了C:\456\下面,请帮忙看看啊
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b *.txt') do (
findstr /b /r "\<TP\>" "%%i"
if !errorlevel!==0 copy "%%i" C:\123\"%%i"&&del /q /f "%%i"
)
copy *.txt C:\456\*.txt
del /q /f *.txt
|
|
2007-6-28 10:57 |
|
|
qzwqzw
银牌会员
     天的白色影子
积分 2343
发帖 636
注册 2004-3-6
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
@echo off&setlocal enabledelayedexpansion
改成
@echo off&setlocal enabledelayedexpansion ENABLEEXTENSIONS
|
|
2007-6-28 11:45 |
|
|
joshualaw
初级用户
 
积分 132
发帖 62
注册 2007-6-5
状态 离线
|
『第 15 楼』:
使用 LLM 解释/回答一下
Originally posted by qzwqzw at 2007-6-28 11:45 AM:
@echo off&setlocal enabledelayedexpansion
改成
@echo off&setlocal enabledelayedexpansion ENABLEEXTENSIONS
还是不行哦,现象还是一样,好象下列语句起不了作用啊.
for /f "delims=" %%i in ('dir /b *.txt') do (
findstr /b /r "\<TP\>" "%%i"
if !errorlevel!==0 copy "%%i" C:\123\"%%i"&&del /q /f "%%i"
)
|
|
2007-6-28 15:16 |
|