Создайте командный файл и переберите каждую папку внутри папки, которую вы хотите сохранить.Предположим, у вас есть \\LOCATION\Folder\folder2
, затем folder3
и т. Д., Тогда это удалит все папки из \\LOCATION\Folder
, но при этом Folder
:
set "myunc=\\LOCATION\Folder"
pushd "%myunc%" && (
for /d %%i in (*) do rmdir "%%i" /q /s
popd
)
Set
устанавливает имя переменной myfunc
сзначение, которое в данном случае является вашим путем.
For /d
- это цикл, который проходит через каждый каталог в вашем пути %myunc%
, а затем просто делает rd
для каждого.
Pushd
позволяет вам в значительной степени cd
использовать сетевой UNC-путь.pushd
создаст временную букву для пути UNC.Таким образом, это почти как если бы вы net use X: \\servername\path
popd
просто удалили букву временного диска для вас.
Open cmd.exe
и введите pushd /?
и popd /?
Чтобы узнать больше о пакетных командах, из cmd.exe
do help
, в которой будут перечислены все команды cmd, для каждой команды вы можете запустить переключатель /?
, чтобы узнать больше об этом.