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

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

本帖最后由 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
1

评分人数

    • CrLf: 感谢给帖子标题标注[已解决]字样PB + 2

因为  fsutil   在PE里没有、 = =

如果fsutil 是外部命令的话
1

评分人数

    • CrLf: 乐于助人PB + 5

TOP

回复 2# canyuexiaolang


    我查了下,PE里是没有这个命令,但我在XP系统下拷贝了这个命令到PE系统下了,怎么还不行呢?是不是要拷贝到PE系统的某个目录下才行呢?

TOP

在PE下拷贝到%windir%试试把、、
1

评分人数

    • CrLf: 乐于助人PB + 5

TOP

对于原来不存在的外部命令,推荐使用完整文件名,例如 c:\路径\fsutil.exe
1

评分人数

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

TOP

fsutil确实是外部命令。
1

评分人数

    • CrLf: 乐于助人PB + 5

TOP

需要你重新封装PE的文件的,估计是路径的问题…………
1

评分人数

    • CrLf: 乐于助人PB + 5

TOP

还是放在%PATH%里吧
1

评分人数

    • CrLf: 乐于助人PB + 5
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

谢谢大家的帮助,我还是自己再研究一下吧,把重点放在路径上。

TOP

返回列表