Problème dans le script.
cedric311
Messages postés
6
Statut
Membre
-
arthurg95 Messages postés 2440 Date d'inscription Statut Membre Dernière intervention -
arthurg95 Messages postés 2440 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je viens de faire un script en batch qui doit dézipper des fichiers dans un dossier.
Quand je lance le script via mon bureau aucun problème, par contre quand je le fais exécuter via le gestionnaire de tâches de Windows 7 il me remonte une erreur...
Merci pour votre aide:
set REP_DOWNLOAD="G:\NEO\Download3"
set REP_TEMP1="G:\NEO\Temp3\A320-CGR-S11_12"
set REP_TEMP2="G:\NEO\Temp3\A320-CGR-S13_14"
set REP_EXTRACT_STD1="G:\NEO\Extract3\A320-CGR-S11_12"
set REP_EXTRACT_STD2="G:\NEO\Extract3\A320-CGR-S13_14"
for /f %%a in ('type G:\NEO\datum.txt') do (
set datum=%%~na
)
for %%f in (%REP_DOWNLOAD%\%datum%\A320-CGR-S11_12\*.tar.Z) do (
md %REP_TEMP1%
cd %REP_TEMP1%
start "C:\Program Files\7-Zip\7z.exe" e "%%f" -y
)
for %%f in (%REP_TEMP1%\*.tar) do (
md %REP_EXTRACT_STD1%
cd %REP_EXTRACT_STD1%
start "C:\Program Files\7-Zip\7z.exe" e "%%f" -y
)
for %%f in (%REP_DOWNLOAD%\%datum%\A320-CGR-S13_14\*.tar.Z) do (
md %REP_TEMP2%
cd %REP_TEMP2%
start "C:\Program Files\7-Zip\7z.exe" e "%%f" -y
)
for %%f in (%REP_TEMP2%\*.tar) do (
md %REP_EXTRACT_STD2%
cd %REP_EXTRACT_STD2%
start "C:\Program Files\7-Zip\7z.exe" e "%%f" -y
)
call "G:\NEO\Copy3.bat"
Je viens de faire un script en batch qui doit dézipper des fichiers dans un dossier.
Quand je lance le script via mon bureau aucun problème, par contre quand je le fais exécuter via le gestionnaire de tâches de Windows 7 il me remonte une erreur...
Merci pour votre aide:
set REP_DOWNLOAD="G:\NEO\Download3"
set REP_TEMP1="G:\NEO\Temp3\A320-CGR-S11_12"
set REP_TEMP2="G:\NEO\Temp3\A320-CGR-S13_14"
set REP_EXTRACT_STD1="G:\NEO\Extract3\A320-CGR-S11_12"
set REP_EXTRACT_STD2="G:\NEO\Extract3\A320-CGR-S13_14"
for /f %%a in ('type G:\NEO\datum.txt') do (
set datum=%%~na
)
for %%f in (%REP_DOWNLOAD%\%datum%\A320-CGR-S11_12\*.tar.Z) do (
md %REP_TEMP1%
cd %REP_TEMP1%
start "C:\Program Files\7-Zip\7z.exe" e "%%f" -y
)
for %%f in (%REP_TEMP1%\*.tar) do (
md %REP_EXTRACT_STD1%
cd %REP_EXTRACT_STD1%
start "C:\Program Files\7-Zip\7z.exe" e "%%f" -y
)
for %%f in (%REP_DOWNLOAD%\%datum%\A320-CGR-S13_14\*.tar.Z) do (
md %REP_TEMP2%
cd %REP_TEMP2%
start "C:\Program Files\7-Zip\7z.exe" e "%%f" -y
)
for %%f in (%REP_TEMP2%\*.tar) do (
md %REP_EXTRACT_STD2%
cd %REP_EXTRACT_STD2%
start "C:\Program Files\7-Zip\7z.exe" e "%%f" -y
)
call "G:\NEO\Copy3.bat"
6 réponses
-
Bonjour,
Et quelle est cette erreur ? C'est plus simple de chercher avec ;)
-
Bonjour,
Il y a une erreur de commande.
En fait le planificateur de tâche ne comprend pas une commande du script, mais je ne sais pas la quelle...
Merci -
hello
capturer les messages dans un fichier avec : sript >%TMP%\mesg.txt 2>&1 -
Je viens de voir que j'ai un problème avec le "e"
start "C:\Program Files\7-Zip\7z.exe" e "%%f" -y -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
essayer avec
start /D "C:\Program Files\7-Zip" 7z "e %%f -y"
-
Bonjour
Je vais refaire une explication.
J'utilise un script qui me permet de récupérer des données sur un FTS. Celui-ci fonctionne bien.
Il appelle un autre script pour décompresser les fichiers téléchargé qui se trouve en haut.
Ensuite il y a un appel d'un script pour copier les fichiers sur le réseau et pour finir cela va vers un autre script qui envois un mail.
Tous ces scripts fonctionnent si je double clique dessus par contre si je les fais exécuter par le planificateur de tache Windows cela tourne en boucle durant des heures et des heures et rien ne se passe a par le tout premier script...
Merci de votre aide.-
FTP non ?
C'est assez étrange, surtout que tu donnes bien les chemins absolus des autres scripts...
Essaye simplement avec un chemin relatif peut-être s'il est dans le même dossier ;)
Je ne crois pas qu'il y ai d'équivalent à bash -x pour windows... Donc essaye de mettre des echo un peu partout pour trouver où ça bloque déjà ;) -
-
-