0
我試圖刪除目錄中的所有文件和文件夾,因爲我想讓程序切換兩個文件夾的文件以顯示在另一個文件夾中。我知道有這樣的線程,但我找不到任何文件夾本身沒有被刪除的答案。刪除批處理文件夾中的文件和文件夾
而且我不能在刪除後製作文件夾,因爲我不知道該目錄中有多少個文件夾。
這是代碼:
@echo off
title Change forge version
::1.8 Mods are selected and will now be replaced
for /F %%i in ('dir /b "C:\Users\Florian\AppData\Roaming\.minecraft\1.7_mods\*.*"') do (
echo 1.7 mods will now be copied into mods folder
echo and 1.8 mods will be copied back to 1.8 folder
echo Press a key to continue
pause >nul
xcopy /e /s "C:\Users\Florian\AppData\Roaming\.minecraft\mods" "C:\Users\Florian\AppData\Roaming\.minecraft\1.8_mods"
del "C:\Users\Florian\AppData\Roaming\.minecraft\mods" /Q /S
xcopy /e /s "C:\Users\Florian\AppData\Roaming\.minecraft\1.7_mods" "C:\Users\Florian\AppData\Roaming\.minecraft\mods"
del "C:\Users\Florian\AppData\Roaming\.minecraft\1.7_mods" /Q /S
goto END
)
::1.7.10 mods are selected and will now be replaced
for /F %%i in ('dir /b "C:\Users\Florian\AppData\Roaming\.minecraft\1.8_mods\*.*"') do (
echo 1.8 mods will now be copied into mods folder
echo and 1.7 mods will now be copied back into 1.7 folder
echo Press a key to continue
pause >nul
xcopy /e /s "C:\Users\Florian\AppData\Roaming\.minecraft\mods" "C:\Users\Florian\AppData\Roaming\.minecraft\1.7_mods"
del "C:\Users\Florian\AppData\Roaming\.minecraft\mods" /Q /S
xcopy /e /s "C:\Users\Florian\AppData\Roaming\.minecraft\1.8_mods" "C:\Users\Florian\AppData\Roaming\.minecraft\mods"
del "C:\Users\Florian\AppData\Roaming\.minecraft\1.8_mods" /Q /S
goto END
)
:END
echo press any key to close
pause >nul
而且我需要在刪除子文件夾也被刪除。
謝謝。
但文件夾沒有被刪除這個,是什麼人? – MrFlokiflott
你試過了嗎?該命令完全是這樣 - 刪除文件夾(目錄)。 – wOxxOm
哦,抱歉想到另一個命令。在這種情況下,問題是我想要保留其他文件夾(應刪除)的文件夾。 – MrFlokiflott