|
Bonjour,
Je voudrais créer une commande xcopy afin que lorsque le batch est lancé, il copie un fichier qui se situe dans le même répertoire que lui-même, quelque soit où se trouvent les 2, par exemple:
xcopy "l'emplacement du dossier ou se situe le batch lancé et le fichier à copier (sachant qu'ils peuvent être n'importe où au moment où est lancé le batch) "C:\Program Files (x86)\dossier\sous-dossier" /Y
J'ai donc bidouillé des bouts de code qui marchent bien mais le batch se copie lui-même aussi, comment faire pour l'exclure?:
@echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0' ( Echo request administrator permission goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" exit /B :gotAdmin set DestFN=%Arcon patch task.exe% set SrcDir=%~dp0 set DestDir=C:\Program Files (x86)\mon dossier xcopy "%SrcDir%." /Y "%DestDir%" pause
Une âme charitable pourrait avoir la gentillesse de m'éclairer?
Merci d'avance:-) |