标题: [求助]如何屏幕显示删除文件夹的名字列表
[打印本页]
作者: easonL
时间: 2008-5-26 14:45
标题: [求助]如何屏幕显示删除文件夹的名字列表
for /f "delims=" %%a in ('dir/b/ad "%root%"') do if %%a leq %yy% rd/q/s "%root%\%%~nxa"
上面命令删除文件夹,我想知道删除了哪些文件夹,想让已经删除的文件夹名在屏幕上面打印出来,应该怎么做?
[
Last edited by easonL on 2008-5-26 at 05:29 PM ]
作者: moniuming
时间: 2008-5-26 15:18
del /s/q
作者: yht7891984
时间: 2008-5-26 16:25
试试
帮顶
作者: easonL
时间: 2008-5-26 17:16
Quote: |
Originally posted by moniuming at 2008-5-26 03:18 PM:
del /s/q |
|
恩,首先谢谢回复!
怪我没有说清楚,我这里删除的是文件夹。
您说的del /s/q 是删除文件时候,会显示信息!
拜托在回答一下,谢谢
作者: HAT
时间: 2008-5-26 17:32
Quote: |
Originally posted by easonL at 2008-5-26 05:16 PM:
恩,首先谢谢回复!
怪我没有说清楚,我这里删除的是文件夹。
您说的del /s/q 是删除文件时候,会显示信息!
拜托在回答一下,谢谢 |
|
cmd下的rd命令好像不支持吧。
试了一下发现GNU的rm.exe可以实现:
rm -r --verbose "New Folder"
UnxUtils
http://upload.cn-dos.net/img/377.zip
作者: andison625
时间: 2008-5-26 17:33
dir/b/s>deleted.txt
for /f "delims=" %%a in ('dir/b/ad "%root%"') do if %%a leq %yy% rd/q/s "%root%\%%~nxa"
type deleted.txt
保存了所有文件的位置,名称,删除了之后再显示出来
是不是这样的?
还是只要文件的名称?
作者: 26933062
时间: 2008-5-26 17:49
@echo off
for /f "delims=" %%a in ('dir/b/ad "%root%"') do (
if %%a leq %yy% (rd/q/s "%root%\%%~nxa"&&echo %%~nxa)
)
pause
[
Last edited by 26933062 on 2008-5-26 at 05:53 PM ]
作者: easonL
时间: 2008-5-26 18:01
Quote: |
Originally posted by andison625 at 2008-5-26 05:33 PM:
dir/b/s>deleted.txt
for /f "delims=" %%a in ('dir/b/ad "%root%"') do if %%a leq %yy% rd/q/s "%root%\%%~nxa"
type deleted.txt
保存了所有文件的位置,名 ... |
|
我的想法是:
就像删除文件(del/q/s)的时候显示的信息那样,显示删除的文件夹的信息
Deleted file - D:\tabiplaza\yado\debug\200712000000.log
作者: easonL
时间: 2008-5-26 18:02
Quote: |
Originally posted by 26933062 at 2008-5-26 05:49 PM:
@echo off
for /f "delims=" %%a in ('dir/b/ad "%root%"') do (
if %%a leq %yy% (rd/q/s "%root%\%%~nxa"&&echo %%~nxa)
)
pause [ Last e ... |
|
您这样子显示的是文件夹的名字,能不能连path一起完整显示呢
rd这个命令是不是没有这样的参数啊,我刚才查了一下手册
作者: easonL
时间: 2008-5-26 18:04
Quote: |
Originally posted by easonL at 2008-5-26 06:02 PM:
您这样子显示的是文件夹的名字,能不能连path一起完整显示呢
rd这个命令是不是没有这样的参数啊,我刚才查了一下手册 |
|
呵呵,这样就可以了:
for /f "delims=" %%a in ('dir/b/ad "%root%"') do if %%a leq %yy% rd/q/s "%root%\%%~nxa"&&echo %root%\%%~nxa