commande batch xcopy pour indiquer le répertoire courant
Hors ligneOtherness Le 17/01/2021 à 14:11 Profil de Otherness Configuration de Otherness

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:-)
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels