Déplacer des fichiers avec les mêmes noms - Shell/Batch - Programmation
MarshPosté le 19-03-2018 à 15:38:29
Bonjour à tous
Je commence à m'arracher les cheveux sur mon script.
Un logiciel génère 2 ou 3 fichiers (.doc, .txt et .ok) et les dépose dans un répertoire. Les noms des 2 ou 3 fichiers sont identiques, à part l’extension.
- Le .doc contient la facture (pas toujours présent si le client de commande pas). - Le .txt les informations du client. - Le .ok indique que les fichiers sont créés et que je peux les prendre.
Ce que je souhaite faire :
- Prendre le contenu du répertoire de sortie du logiciel et le placer dans un autre répertoire pour traitement et en supprimant les .OK : move "C:\Transformationenpdf\Entree\*.*" "C:\Transformationenpdf\traitement" del ""C:\Transformationenpdf\traitement\*.ok" ça c'est bon ça fonctionne
- Transformer les .doc en pdf : pushd "C:\Program Files\PDFCreator\" FOR %%i in (C:\Transformationenpdf\traitement\*.doc) do "C:\Program Files\PDFCreator\PDFCreator.exe" /NoStart /PrintFile="%%i" ça c'est bon ça fonctionne
A partir de maintenant, je n'y arrive plus
- Prendre le fichier .pdf et .cnv ayant le même nom et les déposer dans un autre répertoire C:\Transformationenpdf\sortie\ - Créer un fichier .ok portant le même nom que le fichier pdf.
Marsh Posté le 19-03-2018 à 15:38:29
Bonjour à tous
Je commence à m'arracher les cheveux sur mon script.
Un logiciel génère 2 ou 3 fichiers (.doc, .txt et .ok) et les dépose dans un répertoire.
Les noms des 2 ou 3 fichiers sont identiques, à part l’extension.
- Le .doc contient la facture (pas toujours présent si le client de commande pas).
- Le .txt les informations du client.
- Le .ok indique que les fichiers sont créés et que je peux les prendre.
Ce que je souhaite faire :
- Prendre le contenu du répertoire de sortie du logiciel et le placer dans un autre répertoire pour traitement et en supprimant les .OK :
move "C:\Transformationenpdf\Entree\*.*" "C:\Transformationenpdf\traitement"
del ""C:\Transformationenpdf\traitement\*.ok" ça c'est bon ça fonctionne
- Transformer les .doc en pdf :
pushd "C:\Program Files\PDFCreator\"
FOR %%i in (C:\Transformationenpdf\traitement\*.doc) do "C:\Program Files\PDFCreator\PDFCreator.exe" /NoStart /PrintFile="%%i" ça c'est bon ça fonctionne
A partir de maintenant, je n'y arrive plus
- Prendre le fichier .pdf et .cnv ayant le même nom et les déposer dans un autre répertoire C:\Transformationenpdf\sortie\
- Créer un fichier .ok portant le même nom que le fichier pdf.
Merci pour votre aide
Bonne journée à tous