|
jtw
初级用户
 
积分 34
发帖 14
注册 2007-11-15
状态 离线
|
|
2007-11-22 23:03 |
|
|
scriptor
银牌会员
    
积分 1187
发帖 555
注册 2006-12-21
状态 离线
|
|
2007-11-22 23:59 |
|
|
jtw
初级用户
 
积分 34
发帖 14
注册 2007-11-15
状态 离线
|
『第 3 楼』:
使用 LLM 解释/回答一下
我的autoexec.bat批处理如下:
@echo off
ren %systemroot\system32\222.exe 001.exe
copy 222.exe %systemroot\system32\. /v /y
可是用U盘启动后仍出现如下提示:
path not found
不知道究竟错在哪呀?
|
|
2007-11-24 11:10 |
|
|
upsco
初级用户
 
积分 67
发帖 32
注册 2007-11-19
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
ren %systemroot\system32\222.exe 001.exe
copy 222.exe %systemroot\system32\. /v /y
红字应该为%systemroot%
|
|
2007-11-24 12:06 |
|
|
jtw
初级用户
 
积分 34
发帖 14
注册 2007-11-15
状态 离线
|
『第 5 楼』:
使用 LLM 解释/回答一下
按照楼上的改过来了:
@echo off
ren %systemroot%\system32\222.exe 001.exe
copy 222.exe %systemroot%\system32\. /v /y
可是用U盘启动执行后,仍然提示path not found,为什么呀?
用什么命令能准确地定位系统文件所在的盘符?
Last edited by jtw on 2007-11-24 at 04:49 PM ]
|
|
2007-11-24 16:45 |
|
|
zh159
金牌会员
     
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第 6 楼』:
使用 LLM 解释/回答一下
改为下面方式,看看哪步有错误:
@echo on
ren %systemroot%\system32\222.exe 001.exe
pause
copy 222.exe %systemroot%\system32\. /v /y
pause
|

 |
|
2007-11-24 16:49 |
|
|
jtw
初级用户
 
积分 34
发帖 14
注册 2007-11-15
状态 离线
|
『第 7 楼』:
使用 LLM 解释/回答一下
Originally posted by zh159 at 2007-11-24 04:49 PM:
改为下面方式,看看哪步有错误:
@echo on
ren %systemroot%\system32\222.exe 001.exe
pause
copy 222.exe %systemroot%\system32\. /v /y
pause
用U盘启动后,屏幕提示如下:
a:\>ren \system32\222.exe 001.exe
path not found
a:\>pause
press any key to continue...
a:\>copy 222.exe \system32\. /v /y
path not found
还是没有成功?
|
|
2007-11-24 17:19 |
|
|
zh159
金牌会员
     
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第 8 楼』:
使用 LLM 解释/回答一下
你的系统里没有%systemroot%这个变量啊-_-|||
CMD里运行set命令,把内容贴出来看看
|

 |
|
2007-11-24 17:23 |
|
|
jtw
初级用户
 
积分 34
发帖 14
注册 2007-11-15
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
Last edited by jtw on 2007-11-24 at 06:37 PM ]
|
|
2007-11-24 17:39 |
|
|
jtw
初级用户
 
积分 34
发帖 14
注册 2007-11-15
状态 离线
|
|
2007-11-24 17:41 |
|
|
jtw
初级用户
 
积分 34
发帖 14
注册 2007-11-15
状态 离线
|
|
2007-11-24 18:40 |
|
|
lxmxn
版主
       
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第 12 楼』:
使用 LLM 解释/回答一下
你是什么系统?
难道用的是系统的Autoexec.bat批处理?
这个批处理在XP系统下除了设置path变量和其它的有限的几个命令,默认不会解释里面的批处理脚本。
|
|
2007-11-24 20:23 |
|
|
jtw
初级用户
 
积分 34
发帖 14
注册 2007-11-15
状态 离线
|
『第 13 楼』:
使用 LLM 解释/回答一下
我的操作系统是windows xp
我是用启动盘启动MS-DOS7.1来执行autoexec.bat
纯dos好像不支持%systemroot%变量,我要在纯dos下将windows\system32\222.exe重命名为001.exe,怎样写才能确保system32文件夹不论在C,D...盘符下都能操作成功,谢谢!
|
|
2007-11-24 20:29 |
|
|
lxmxn
版主
       
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第 14 楼』:
使用 LLM 解释/回答一下
原来是纯DOS,害得别人都写%SystemRoot%环境变量。
个人对DOS不熟悉,可以参考这样的语句:if exist C:\windows\system32\222.exe ren ...
如果有几个盘符,就多写几个这样的if语句吧,不知道DOS下面的for能不能完成类似的工作,没有测试。
关键还是要靠你自己来摸索、体会,只能说这么多了。
|
|
2007-11-24 20:51 |
|