我正在尝试创建一个批处理脚本,从远程桌面的当前文件夹中删除名称中包含“Exception_”的所有文件夹。我使用了这个答案针对之前的问题,得出了下面的脚本。
@echo off
setlocal enabledelayedexpansion
rem find directories called Exception_
for /f "usebackq tokens=*" %%i in (`dir /b /s /a:d Exception_`) do (
rem delete the directories and any files or subdirectories
rd /s /q "%%i"
)
endlocal
但是,命令提示符显示不支持 UNC 路径。有什么办法可以解决这个问题吗?
答案1
使用pushd 命令:
存储当前目录以供 popd 命令使用,然后更改到指定目录。
句法
pushd [<Path>]
该命令将创建一个映射到您的 UNC 根位置的临时驱动器号,并有效地将 CD 放到该位置。
例如:
@echo off
pushd \\server\share
for /f "usebackq tokens=*" ...