回答編集履歴

3

追記

2020/04/27 05:20

投稿

otn
otn

スコア84538

test CHANGED
@@ -61,3 +61,23 @@
61
61
  pushd が失敗したのにファイル削除すると予想外の物が消えて大変なので、念のためにそのチェックを入れてます。
62
62
 
63
63
  ファイル削除で`del *`でなく`del *?`としているのは確認メッセージを出さないようにするため。
64
+
65
+
66
+
67
+ #追記3
68
+
69
+ カレントディレクトリをそこにしておけば、消えないのを利用すれば、
70
+
71
+ ```CMD
72
+
73
+ pushd D:\WORK\TEST
74
+
75
+ if errorlevel 1 exit /b
76
+
77
+ rd /s /q . 2>NUL
78
+
79
+ popd
80
+
81
+ ```
82
+
83
+ でいいか。これで`TEST`は削除されません。

2

コメントを受けての追記

2020/04/27 05:20

投稿

otn
otn

スコア84538

test CHANGED
@@ -35,3 +35,29 @@
35
35
  ```
36
36
 
37
37
  ですね。
38
+
39
+
40
+
41
+ #追記2
42
+
43
+ > TESTフォルダには共有設定がしてあるので削除&再作成は面倒
44
+
45
+
46
+
47
+ ```CMD
48
+
49
+ pushd D:\WORK\TEST
50
+
51
+ if errorlevel 1 exit /b
52
+
53
+ del *?
54
+
55
+ for /d %%A in (*) do rd /s /q "%%A"
56
+
57
+ popd
58
+
59
+ ```
60
+
61
+ pushd が失敗したのにファイル削除すると予想外の物が消えて大変なので、念のためにそのチェックを入れてます。
62
+
63
+ ファイル削除で`del *`でなく`del *?`としているのは確認メッセージを出さないようにするため。

1

追記

2020/04/27 01:01

投稿

otn
otn

スコア84538

test CHANGED
@@ -15,3 +15,23 @@
15
15
  ```
16
16
 
17
17
  と1コマンドですが。
18
+
19
+ #追記
20
+
21
+ > D:\WROK配下にはTESTフォルダしかない。
22
+
23
+ > TESTフォルダを削除することなく上記の①~⑤を削除したい。
24
+
25
+
26
+
27
+ であれば、
28
+
29
+ ```CMD
30
+
31
+ rd /s /q D:\WORK\TEST
32
+
33
+ md D:\WORK\TEST
34
+
35
+ ```
36
+
37
+ ですね。