Problème dans l'ordre d'execution d'un script

Résolu/Fermé
fang - 27 août 2016 à 18:14
 fang - 30 août 2016 à 00:42
Bonjour,

J'ai besoin de faire un script qui remplace le fichier z.pdf par le fichier z.pdf_with_inserted_pages:pdf, puis qui renomme ce dernier en z.pdf.

Enfin le script rentre le premier fichier du repertoire dans le repertoire zig.

Toute les étapes du script fonctionne, mais il met un temps long pour s'executer et de plus il ne fait pas les étapes dans le bon ordre. (souvent il ne renomme pas le fichier voir même il commence par la boucle for)

Voici mon script :
@echo off
cls
setlocal enabledelayedexpansion

del z.pdf
ren "z.pdf_with_inserted_pages.pdf" "z.pdf"

for /f "delims=" %%i in ('dir /o:-n /b ""') do (
set deplace=%%i
)
move "!deplace!" "zig"
endlocal

Merci pour votre aide.
A voir également:

2 réponses

dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 5 622
28 août 2016 à 11:26
hello
il n'y a qu'un seul fichier dans le répertoire ?
0
Salut,

Non il y a plusieurs fichiers.


J'ai essayé ce code dans un fichier test avec une dizaine de fichiers pdf obtenus normalement.
Et cette foi ci ça marche.

Du coup, je me demande ci cela ne vient pas du logiciel que j'utilise (unitypdf), ou du nom bizarre qu'il donne au fichiers obtenue. (z.pdf_with_inserted_pages.pdf)
Ca fait deux fois .pdf dans un même nom de fichier.

Qu'est ce que tu en pense ?
0
Bonjour,

J'ai réessayé mon test et cette foi ci ça ne marche plus. J'ai peut être eu de la chance la première foi.
0