Commande pour supprimer des fichiers dans le chemin d'accès UNC
Salut, j'ai essayé la commande ci-dessous pour supprimer des fichiers dans le chemin d'accès UNC
set folder="\\SERVERNAME\Publish"
cd /d %folder%
for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)
Mais je suis d'erreur disant:
UNC paths are not supported. Defaulting to Windows Directory
En quelque sorte, j'ai besoin de supprimer les fichiers qui résident sur le territoire du Serveur de chemin d'accès partagé à l'aide de commande de traitement par lots. Toute aide appréciée.
Vous devez vous connecter pour publier un commentaire.
édité 2015-09-16 - réponse Originale à cette question reste au fond
Code restructuré pour éviter la suppression des dossiers si le mappage échoue. Seulement si le
pushd
réussit le renvoi est exécuté.réponse originale à cette question:
pushd
va créer un mappage de lecteur sur le chemin unc et de changer pour elle. Ensuite, toutes les opérations sont plus de lecteur:\dossiers. À la finpopd
permettra de retirer le lecteur de l'assignation.Cette opération supprime tous les fichiers avec un nom comme " ms " et plus d'un an.