> Tous les forums > Forum Autres langages
 Création d'un fichier End Of FileSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
AngeBleu
  Posté le 28/03/2015 @ 10:47 
Aller en bas de la page 
Astucien

Bonjour à tous,

j'aurais besoin de créer un fichier vide ou flag avec l’extension EOF qui reprend tout le nom du fichier + son extension en ligne de commande dans un script Windows.

Ex : Mon fichiers.AFP ==> Mon fichier.AFP.EOF

Merci de votre aide.

A+++

Publicité
Constance
 Posté le 28/03/2015 à 12:49 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Salut .o/

Je vois pas vraiment l'intérêt de la manip avec le peu d'infos que tu donnes sur la problématique réelle, mais il suffit d'utiliser par exemple la commande suivante :

CD 1>NUL 2>"mon fichier.AFP.EOF"

AngeBleu
 Posté le 28/03/2015 à 15:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour Constance,

Ces fichiers .EOF servent à une appli qui scrute un répertoire contenant des fichiers .AFP d'édition.

Ils permettent d'attendre que les fichiers .AFP soient complètement déplacé dans ce répertoire et sont ensuite intégrés au logiciel de gestion des fichiers.

merci pour ta réponse, je test.

A++++

AngeBleu
 Posté le 28/03/2015 à 18:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Ok cela marche pour un fichier, mais pas pour un ensemble de fichiers.

J’utilise une boucle for dans ce cas :

for %%f in (*.AFP) do call :process %%f
goto :eof

:process
set RESULT=%1%
%RESULT% > %RESULT%.EOF

Mais lorsque je lance le script, il me demande avec quel programme je veux l'ouvrir.

Quel commutateur utiliser pour annuler à chaque demande ?

A++

Constance
 Posté le 28/03/2015 à 20:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Euh je ne suis pas sûr de voir exactement ce que tu veux faire, mais s'il s'agit bien de ce que je crois comprendre, alors il te suffit d'entrer la commande suivante (bien sûr, doubler les "%" si c'est dans un fichier batch) :

for %f in (*.afp) do CD 1>NUL 2>"%f.eof"

ou même, plus court :

for %f in (*.afp) do CD . 2>"%f.eof"



Modifié par Constance le 28/03/2015 20:46
AngeBleu
 Posté le 28/03/2015 à 22:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Constance a écrit :

Euh je ne suis pas sûr de voir exactement ce que tu veux faire, mais s'il s'agit bien de ce que je crois comprendre, alors il te suffit d'entrer la commande suivante (bien sûr, doubler les "%" si c'est dans un fichier batch) :

for %f in (*.afp) do CD 1>NUL 2>"%f.eof"

ou même, plus court :

for %f in (*.afp) do CD . 2>"%f.eof"

Constance,

J'ai fini par trouver avec ton aide les bonnes commandes.

Mon script :

@echo off

::Variable d'environnement

set horodate=%date:~6,4%%date:~3,2%%date:~0,2%
set horotime=%time:~0,2%%time:~3,2%%time:~6,2%
set temps=%horodate%_%horotime%

set ST=%C:\Users\NOM\Desktop\FILESTORE\SENIOR\SENIOR-TRANSFERT%
set SI=%C:\Users\NOM\Desktop\FILESTORE\SENIOR\SENIOR-INPUT%
set SAUV=%C:\Users\NOM\Desktop\FILESTORE\SENIOR\SAUV%

IF EXIST %ST%\*.AFP GOTO RepPlien
GOTO Erreur

:Erreur
echo Repertoire vide
GOTO Fin

:RepPlien
echo création d'un sous-répertoire date dans SAUV

IF NOT EXIST %SAUV%\%horodate% MKDIR %SAUV%\%horodate%

::copie des fichiers d'origine

copy /y %ST%\*.AFP %SAUV%\%horodate%

::horodatage des fichiers

cd %ST%

for %%p in (*.AFP) do rename "%%p" "%temps%_%%p"

::déplacement des fichiers horodate dans SENIOR-INPUT

move /y %ST%\*.AFP %SI%

::création du flag EOF

cd %SI%

for %%f in (*.AFP) do call :process %%f
goto :eof

:process
set RESULT=%1%
RESULT : %RESULT% >NUL> %RESULT%.EOF

GOTO Fin

Je te remercie et te souhaite un bon Week-end.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
13,99 €Microsoft Office 2019 Professional Plus à 13,99 €
Valable jusqu'au 23 Février

Le vendeur sérieux Digital FR propose sur Amazon la clé d'activation légale pour Microsoft Office Professionnel 2019 Plus en français à 13,99 €. Cette clé livrée par email vous permettra d'activer Microsoft Office Professionnel 2019 Plus légalement et vous permettra ainsi d'utiliser autant de temps que vous voulez (il s'agit de la version complète et pas d'un abonnement) Word,Excel, PowerPoint, OneNote, Outlook, Publisher et Access 2019 sur un PC. La clé sera à activer sur Office.com où vous pourrez ensuite télécharger toute la suite bureautique. Pour mémoire, Microsoft Office Professionnel 2019 nécessite Windows 10. Sous Windows 7 ou 8, vous devrez vous tourner vers la version 2016. Pour plus d'info sur la procédure, n'hésitez pas à jeter un oeil à notre dossier pratique Acheter une clé OEM d'Office 2019 et l'installer.


> Voir l'offre
35,99 €Souris sans fil Logitech G305 à 35,99 €
Valable jusqu'au 22 Février

Amazon fait une belle promotion sur la nouvelle souris sans fil Logitech G G305 qui passe à 35,99 € livrée gratuitement alors qu'on la trouve ailleurs autour de 50 €. Cette souris vous offre des performances sans fil de niveau professionnel et une fiabilité inégalée surpassant même certaines des meilleures souris gaming filaire. Dotée du capteur HERO, vous allez connaitre une précision exceptionnelle grâce à sa sensibilité pouvant aller jusqu'à 12 000 dpi.


> Voir l'offre
17,99 €Clé USB Sandisk Ultra 64 Go à double connectique USB 3.1 Type A et C à 17,99 €
Valable jusqu'au 22 Février

Amazon fait une promotion sur la clé USB Sandisk Ultra 64 Go à double connectique USB 3.1 Type A et C qui passe à 17,99 € alors qu'on la trouve ailleurs à plus de 25 €. Cette clé USB  dispose d'un connecteur réversible USB Type C et d'un connecteur classique de type A. Grâce à elle, transférez en toute simplicité et rapidement (jusqu'à 150 Mo/s) vos fichiers entre vos smartphones, tablettes et ordinateurs. 


> Voir l'offre

Sujets relatifs
Création fichier bat
Création de fichier .map sous Dev Cpp
Création fichier sous VB
Création de fichier .msi : Comment faire ?
creation fichier CSV a partir de txt
Creation d'un fichier de posttraitement
modification de la date de création d'un fichier e
Creation de Script Winbuilder
Erreur d'Ouverture de Fichier Illustrator = opérateur Fautif: "Bg"
Extraire une image d'un fichier SWF
Plus de sujets relatifs à Création d''un fichier End Of File
 > Tous les forums > Forum Autres langages