J'ai le suivant robocopier commande à copier le répertoire à partir d'un dossier sur le emplacement réseau dans un autre dossier sur le même réseau emplacement:
@ECHO OFF
for /f %%a in ('wmic os get LocalDateTime ^| findstr ^[0-9]') do (set ts=%%a)
robocopy \\server\SharedFolder\ParentFolder\ChildFolder1 \\server\SharedFolder\ParentFolder\ChildFolder2 /log+:C:\Yash\log\log_%ts:~0,8%_%ts:~8,4%.log /e /xo /w:10 /r:2 /z /NP /TEE
J'appelle ce fichier batch depuis mon ASP.Net MVC application. Dans déboguer mode tout fonctionne bien mais lorsque j'ai déployé mon application, elle génère le journal suivant pour robocopy:
ERREUR 5 (0x00000005) L'accès au répertoire source \ server \ SharedFolder \ ParentFolder \ ChildFolder1 \ Access est refusé.
Puis-je savoir quoi autorisations Je dois définir ou tout autre moyen pour que cela fonctionne. Je veux simplement copier des dossiers, des sous-dossiers et des fichiers d’un dossier à un autre sur le même emplacement réseau.
Remarque: J'ai cartographié \\ serveur \ dossier partagé sur ma machine