J'ai une question sur la structure if - else dans un fichier batch. Chaque commande s'exécute individuellement, mais je ne peux pas utiliser les blocs "if - else" en toute sécurité, donc ces parties de mon programme ne fonctionnent pas. Comment puis-je faire fonctionner ces pièces? Je vous remercie.
IF %F%==1 IF %C%==1 (
::copying the file c to d
copy "%sourceFile%" "%destinationFile%"
)
ELSE IF %F%==1 IF %C%==0 (
::moving the file c to d
move "%sourceFile%" "%destinationFile%"
)
ELSE IF %F%==0 IF %C%==1 (
::copying a directory c from d, /s: boş olanlar hariç, /e:boş olanlar dahil
xcopy "%sourceCopyDirectory%" "%destinationCopyDirectory%" /s/e
)
ELSE IF %F%==0 IF %C%==0 (
::moving a directory
xcopy /E "%sourceMoveDirectory%" "%destinationMoveDirectory%"
rd /s /q "%sourceMoveDirectory%"
)
{}
bouton; cela aide à rendre les messages plus lisibles et évite certains problèmes avec le balisage. En réponse à votre question, c'est le cas maintenant! Lorsque vous rédigez une question, vous trouverez un aperçu ci-dessous afin que vous puissiez voir à quoi elle ressemblera une fois publiée.