iT邦幫忙

0

server端執行bat檔-刪除所有使用者特定目錄下的所有資料

  • 分享至 

  • xImage

大家好,在server裡有不同使用者的資料夾(C:\Documents and Settings\不同的使用者\資料夾1\資料夾2),我想請問,如何寫一個批次檔在server端執行來刪除所有使用者的資料夾2下面所有的資料??我用for /r都試不成功!

謝謝指教。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

10
wiseguy
iT邦超人 1 級 ‧ 2012-04-08 01:32:44
最佳解答

最後確定版重貼一次。多加一個 delims= 參數,讓 for 不會把含有空白的目錄名稱切開來。
先用底下命令確定一下列出的目錄是不是你要刪除的:

<pre class="c" name="code">cd "C:\Documents and Settings\"
for /F "usebackq delims=" %D in (`dir /s /b /a:d "資料夾2"`) do echo "%D"

如果沒錯,就把 echo 改成 del /f /s /q:

<pre class="c" name="code">for /F "usebackq delims=" %D in (`dir /s /b /a:d "資料夾2"`) do del /f /s /q "%D"

我要發表回答

立即登入回答