Guest User

Unknown

a guest
Mar 5th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 3.13 KB | None | 0 0
  1. :: Ce fichier a pour but de simplifier la creation
  2. :: d'une arborescence de dossier pour les feuilles
  3. :: de caisses.
  4. ::
  5. :: Originalement concue par ??????????????, 744.
  6. @ECHO OFF
  7. TITLE Auteur: ??????????????, 744 ^| Version: 1.0 ^| 05-03-2019
  8. IF EXIST joursemaine.log GOTO :EOF
  9. IF EXIST weekday.vbs weekday.vbs
  10. IF NOT EXIST joursemaine.log GOTO :EOF
  11. FOR /F %%A IN ('wmic os get localdatetime ^| FINDSTR [0-9]') DO SET date=%%A
  12. FOR /F %%A IN (joursemaine.log) DO ( SET $jour=%%A && DEL joursemaine.log)
  13. SET annee=%date:~0,4%
  14. SET mois=%date:~4,2%
  15. SET jour=%date:~6,2%
  16. IF %$jour% EQU mardi SET /A jour=%jour%-1
  17. IF %$jour% EQU mercredi SET /A jour=%jour%-2
  18. IF %$jour% EQU jeudi SET /A jour=%jour%-3
  19. IF %$jour% EQU vendredi SET /A jour=%jour%-4
  20. IF %$jour% EQU samedi SET /A jour=%jour%-5
  21. IF %$jour% EQU dimanche SET /A jour=%jour%-6
  22. IF %mois% EQU 1 (SET mois=Janvier)
  23. IF %mois% EQU 2 (SET mois=Fevrier)
  24. IF %mois% EQU 3 (SET mois=Mars)
  25. IF %mois% EQU 4 (SET mois=Avril)
  26. IF %mois% EQU 5 (SET mois=Mai)
  27. IF %mois% EQU 6 (SET mois=Juin)
  28. IF %mois% EQU 7 (SET mois=Juillet)
  29. IF %mois% EQU 8 (SET mois=Aout)
  30. IF %mois% EQU 9 (SET mois=Septembre)
  31. IF %mois% EQU 10 (SET mois=Octobre)
  32. IF %mois% EQU 11 (SET mois=Novembre)
  33. IF %mois% EQU 12 (SET mois=Decembre)
  34. IF EXIST  "Feuilles de Caisses du %jour% %mois%" GOTO :EOF
  35. MKDIR "Feuilles de Caisses du %jour% %mois%" && CD "Feuilles de Caisses du %jour% %mois%"
  36. COPY ..\Vierge.xls "Feuille de Caisse du %jour% %mois%.xls"
  37. SET /A jour=%jour%+1
  38. SET copy=2
  39. GOTO :VERIFY
  40. :02
  41. COPY ..\Vierge.xls "Feuille de Caisse du %jour% %mois%.xls"
  42. SET /A jour=%jour%+1
  43. SET copy=3
  44. GOTO :VERIFY
  45. :03
  46. COPY ..\Vierge.xls "Feuille de Caisse du %jour% %mois%.xls"
  47. SET /A jour=%jour%+1
  48. SET copy=4
  49. GOTO :VERIFY
  50. :04
  51. COPY ..\Vierge.xls "Feuille de Caisse du %jour% %mois%.xls"
  52. SET /A jour=%jour%+1
  53. SET copy=5
  54. GOTO :VERIFY
  55. :05
  56. COPY ..\Vierge.xls "Feuille de Caisse du %jour% %mois%.xls"
  57. SET /A jour=%jour%+1
  58. SET copy=6
  59. GOTO :VERIFY
  60. :06
  61. COPY ..\Vierge.xls "Feuille de Caisse du %jour% %mois%.xls"
  62. SET /A jour=%jour%+1
  63. SET copy=7
  64. GOTO :VERIFY
  65. :07
  66. COPY ..\Vierge.xls "Feuille de Caisse du %jour% %mois%.xls"
  67. SET /A jour=%jour%+1
  68. GOTO :EOF
  69. :VERIFY
  70. IF %mois% EQU Janv (IF %jour% GTR 31 (SET "mois=Fev" & SET jour=1))
  71. IF %mois% EQU Fev (IF %jour% GTR 28 (SET "mois=Mars" & SET jour=1))
  72. IF %mois% EQU Mars (IF %jour% GTR 31 (SET "mois=Avril" & SET jour=1))
  73. IF %mois% EQU Avril (IF %jour% GTR 30 (SET "mois=Mai" & SET jour=1))
  74. IF %mois% EQU Mai (IF %jour% GTR 31 (SET "mois=Juin" & SET jour=1))
  75. IF %mois% EQU Juin (IF %jour% GTR 30 (SET "mois=Juil" & SET jour=1))
  76. IF %mois% EQU Juil (IF %jour% GTR 31 (SET "mois=Aout" & SET jour=1))
  77. IF %mois% EQU Aout (IF %jour% GTR 31 (SET "mois=Sept" & SET jour=1))
  78. IF %mois% EQU Sept (IF %jour% GTR 30 (SET "mois=Oct" & SET jour=1))
  79. IF %mois% EQU Oct (IF %jour% GTR 31 (SET "mois=Nov" & SET jour=1))
  80. IF %mois% EQU Nov (IF %jour% GTR 30 (SET "mois=Dec" & SET jour=1))
  81. IF %mois% EQU Dec (IF %jour% GTR 31 (SET "mois=Fev" & SET jour=1))
  82. IF %copy% EQU 2 GOTO :02
  83. IF %copy% EQU 3 GOTO :03
  84. IF %copy% EQU 4 GOTO :04
  85. IF %copy% EQU 5 GOTO :05
  86. IF %copy% EQU 6 GOTO :06
  87. IF %copy% EQU 7 GOTO :07
  88. GOTO :EOF
Advertisement
Add Comment
Please, Sign In to add comment