找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 26825|回复: 8

[系统相关] (已解决)解惑:为什么有的批处理程序在PE系统下运行不了?

[复制链接]
发表于 2011-8-11 09:56:10 | 显示全部楼层 |阅读模式
本帖最后由 wwjpl 于 2011-8-12 14:37 编辑

为什么下面一段批处理在PE系统下无法运行

  1. @echo off
  2. for %%i in (c d e f g h i j k l m) do fsutil fsinfo drivetype %%i: | find "可移动">nul&&echo %%i:\>>2.txt
复制代码
运行的结果告诉我“fsutil”不是内部命令也不是外部命令,我就在XP系统下找了这个文件摆在了PE系统下,接着再运行,还是有相同的提示。
而下一条命令确可以运行,这是为什么?谢谢

  1. @echo off
  2. set a=%~dp0
  3. echo %a%>%a%wwj.txt
复制代码
我的PE版本是:通用 PE 工具箱 V1.9

评分

参与人数 1PB +2 收起 理由
CrLf + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-8-11 10:07:32 | 显示全部楼层
因为  fsutil   在PE里没有、 = =

如果fsutil 是外部命令的话

评分

参与人数 1PB +5 收起 理由
CrLf + 5 乐于助人

查看全部评分

 楼主| 发表于 2011-8-11 10:29:06 | 显示全部楼层
回复 2# canyuexiaolang


    我查了下,PE里是没有这个命令,但我在XP系统下拷贝了这个命令到PE系统下了,怎么还不行呢?是不是要拷贝到PE系统的某个目录下才行呢?
发表于 2011-8-11 11:02:22 | 显示全部楼层
在PE下拷贝到%windir%试试把、、

评分

参与人数 1PB +5 收起 理由
CrLf + 5 乐于助人

查看全部评分

发表于 2011-8-11 11:47:20 | 显示全部楼层
对于原来不存在的外部命令,推荐使用完整文件名,例如 c:\路径\fsutil.exe

评分

参与人数 1PB +5 收起 理由
CrLf + 5 乐于助人

查看全部评分

发表于 2011-8-11 16:34:02 | 显示全部楼层
fsutil确实是外部命令。

评分

参与人数 1PB +5 收起 理由
CrLf + 5 乐于助人

查看全部评分

发表于 2011-8-11 23:12:23 | 显示全部楼层
需要你重新封装PE的文件的,估计是路径的问题…………

评分

参与人数 1PB +5 收起 理由
CrLf + 5 乐于助人

查看全部评分

发表于 2011-8-12 02:56:35 | 显示全部楼层
还是放在%PATH%里吧

评分

参与人数 1PB +5 收起 理由
CrLf + 5 乐于助人

查看全部评分

 楼主| 发表于 2011-8-12 14:36:33 | 显示全部楼层
谢谢大家的帮助,我还是自己再研究一下吧,把重点放在路径上。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 19:56 , Processed in 0.013303 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表