标题: [文件操作] [已解决]在PE环境下,有两个批处理的细节需要请教一下? [打印本页]
作者: thp2008 时间: 2021-5-3 19:27 标题: [已解决]在PE环境下,有两个批处理的细节需要请教一下?
本帖最后由 thp2008 于 2021-5-3 22:57 编辑
1、我想做个自动GHOST的批处理。有下面两条指令。- Ghost64.exe -clone,mode=copy,src=1,dst=3 -sure -fx
- shutdown -s -f -t 0
复制代码
但是,我想第一条运行完成,退出之后,再关机,该如何处理,我直接这样写,就同时运行了。直接关机了。
2、C盘根目录,有个DISK的目录,目录,下面是一个自动对新硬盘进行分区的批处理。我把这个批处理,设置为系统第一次启动时自动运行。
但是我想运行完成后,自动删除c:\disk目录及下面的所有文件。
我在批处理,后面加入了复制代码
但是,实际使用中发现c:\disk下面的文件的确是删除了,但是c:\disk目录本身删除不掉,估计是批处理本身运行,所以目录删除不了。这个问题怎么才能删除c:\disk目录。如果不行的话,有什么变通的办法?感谢!
作者: cutebe 时间: 2021-5-3 21:23
第1个不懂,第2个可以试试:回到根目录以删除批处理所在的disk目录复制代码
作者: 1152 时间: 2021-5-3 21:24
本帖最后由 1152 于 2021-5-3 22:29 编辑
回复 2# cutebe
你这个思路是可以的。
假装没有滑稽
作者: 1152 时间: 2021-5-3 21:26
本帖最后由 1152 于 2021-5-3 22:28 编辑
回复 1# thp2008
猜一下我怎么发滑稽的?
假装什么都没发生。
第二个代码复制代码
作者: went 时间: 2021-5-3 21:43
试下加上/w参数- start /w "" Ghost64.exe -clone,mode=copy,src=1,dst=3 -sure -fx
- shutdown -s -f -t 0
复制代码
作者: thp2008 时间: 2021-5-3 22:40
试下加上/w参数
went 发表于 2021-5-3 21:43
感谢,这个方式,可行
作者: thp2008 时间: 2021-5-3 22:51
第1个不懂,第2个可以试试:回到根目录以删除批处理所在的disk目录
cutebe 发表于 2021-5-3 21:23
这个肯定是不行的,不过不是感谢!
作者: thp2008 时间: 2021-5-3 22:56
我想到了一个变通的办法,
在C:\Windows\Temp\下面,创建了另外一个批处理,内容如下:
deldisk.bat- @echo off
- rd /q /s c:\disk
- del c:\windows\temp\deldisk.bat /q
复制代码
然后,在C:\Disk\目录下的批处理,最后,加上一行:- call c:\windows\temp\deldisk.bat
复制代码
经测试分区批处理执行成功后,文件夹和文件也删除干净了,搞定。感谢大家。
作者: 1152 时间: 2021-5-3 22:57
回复 11# thp2008
难道你见过批处理自己删除自己的根目录吗?
作者: thp2008 时间: 2021-5-3 23:01
回复 12# 1152
肯定是不行呀,所以才上来看看,有没有什么其它办法,可行,好在想到个变通的方法,可以
作者: 1152 时间: 2021-5-3 23:02
回复 13# thp2008
只能从其他目录删除指定目录
作者: 1152 时间: 2021-5-3 23:06
回复 13# thp2008
文件夹一般都带只读属性的,所以畸型文件夹无法创建,删除要强行删除。(带/f)
洗澡中......
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |