Déplacement de fichiers ou de dossiers
bonjourje suis un debutant du bash
je cherche l'erreur dans mon code bash
le but est de faire un programme qui déplace n'importe quel fichier ou dossier dans un dossier "corbeille "
ex <nom de commande> <fichier 1> <fichier 2>
et si je peux faire un scripte plus optimiser et plus fort c'est avec plaisir
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| echo off
if "%1"=="" goto erreur
if "%1"=="/?" goto aide1
:retour
cd %1
if not Errorlevel 1(
cd ..
move %1 corbeille
echo le repertoire %1 a été supprimer
) else (
if exist %1 (
move %1 corbeille
echo le fichier %1 a été supprimer .
::%1 est un fichier
) else
:: le fichier %1 existe pas
goto syntaxe
)
::goto fin
::suivant
shift
if "%1" =="" (
goto fin
) else (
goto retour
)
: erreur
echo vous avez taper une commande sans parametre
goto fin
: aide1
echo la syntaxe de la commande est la suivante <nom_fonction> <fichier1> <fichier2>..
goto fin
:syntaxe
echo %1 n'existe pas verifier la syntaxe
:fin |