用.BAT文件删除一个目录中的文件 ( 积分: 30 )

  • 主题发起人 主题发起人 louqing_2
  • 开始时间 开始时间
L

louqing_2

Unregistered / Unconfirmed
GUEST, unregistred user!
我的BAT文件为:DEL.BAT
内容为:del ./新建文件夹/*.*

在DELPHI程序中为:
ShellExecute(application.Handle,'Open','D:/11/NEW20070315/新建文件夹/del.bat','','',SW_SHOWNORMAL);
在程序执行时都要回复一个'Y',我要怎么改才会让程序不要回复直接就执行BAT文件中的内容?
谢谢了
 
修改SW_SHOWNORMAL為SW_HIDE或SW_MINIMIZE
 
不行,SW_HIDE根本就不执行,,,,,我不知是不是我的BAT文件有问题?还是怎么的?
SW_MINIMIZE 只是将提示窗口最小化,
我不想有提示就删除那个目录中的文件
 
试试改成下面的命令?
DEL /Q ./新建文件夹/*.*

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

names 指定一个或数个文件或目录列表。通配符可被用来
删除多个文件。如果指定了一个目录,目录中的所有
文件都会被删除。

/P 删除每一个文件之前提示确认信息。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全域通配字符时,不要求确认。 //******************
/A 根据属性选择要删除的文件。
attributes R 只读文件 S 系统文件
H 隐藏文件 A 存档文件
- 表示“否”的前缀
 
del /q 参数加上试试
 
Del /f /q H:/Temp/*.*
 
多人接受答案了。
 
后退
顶部