Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
828 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  nom de fichier sans extension

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

nom de fichier sans extension

n°678160
tertulia
Posté le 19-03-2004 à 15:08:56  profilanswer
 

:hello: slt je voudrai pour voir retrouver le nom d'un ficher sans son extension. alors que je fais passé ce ficher en drag&drop sur mon .bat
 
exemple (c peut etre plus clair):
do that.exe --inputFilepaths=%1 --resultFilepath=%1.out
 
en fait si je fait glisser mon fichier sur le batch  
%1 vaut d:\nomderepertoire\nomdefichier.in
et du coup la sortie vaut d:\nomderepertoire\nomdefichier.in.out
 
alors que je voudrais supprimer le .in (et le path si possible)
 
merci
Tertuli@
 

mood
Publicité
Posté le 19-03-2004 à 15:08:56  profilanswer
 

n°678197
nraynaud
lol
Posté le 19-03-2004 à 15:56:03  profilanswer
 

Code :
  1. do that.exe --inputFilepaths=%1 --resultFilepath=`echo %1 sed | -e 's/\\.[^.]*$/.out/'`


?


---------------
trainoo.com, c'est fini
n°678213
tertulia
Posté le 19-03-2004 à 16:05:07  profilanswer
 

hein c hyper explicite

n°2249293
NY-152
Posté le 25-01-2015 à 17:56:57  profilanswer
 

Perso j'ai cette erreur :
 

Code :
  1. '-e' n'est pas reconnu en tant que commande interne
  2. ou externe, un programme exécutable ou un fichier de commandes.


---------------

n°2249718
NY-152
Posté le 29-01-2015 à 14:05:43  profilanswer
 

Beaucoup plus court, si on appelle notre script :

Code :
  1. monscript C:\test\monfichier.txt


 
On peut faire ce genre de truc :
 

Code :
  1. @echo off
  2. echo Fichier sans extension : %~n1
  3. echo Extraire l'extension sans le nom de fichier : %~x1
  4. echo Attributs de fichier : %~a1
  5. echo Extraire date/heure du fichier : %~t1
  6. echo Extraire le lecteur seulement : %~d1
  7. echo Extraire le chemin seulement : %~p1
  8. echo Le chemin complet même si pas renseigné : %~s1
  9. echo Taille (en bytes) : %~z1
  10. pause


 
Nous aurons comme résultat :

Code :
  1. Fichier sans extension : monfichier
  2. Extraire l'extension sans le nom de fichier : .txt
  3. Attributs de fichier : --a--------
  4. Extraire date/heure du fichier : 18/01/2015 14:13
  5. Extraire le lecteur seulement : C:
  6. Extraire le chemin seulement : \test\
  7. Le chemin complet mÛme si pas renseignÚ : C:\test\monfichier.txt
  8. Taille (en byte) : 205


 
Mais merci pour la piste des regex, ça peut aider :)


---------------

n°2249719
NY-152
Posté le 29-01-2015 à 14:11:53  profilanswer
 

J'ai oublié le pricipal !
 
Si :
 

Code :
  1. %1 = C:\test\monfichier.txt


Alors

Code :
  1. %~d1%~p1%~n1 = C:\test\monfichier


Auquel on ajoute l'extension que l'on veut :)


---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  nom de fichier sans extension

 

Sujets relatifs
comment renommer un fichier uploadé sans perdre son extension?Comment retourner l'extension d'un fichier a ouvrir ?
[Win32]Comment retrouver l'icône associée à une extension de fichier ?[php] Recuperer l'extension d'un fichier pour l'afficher
tester l'extension d'un fichier[PHP] Distinguer un réperoire d'un fichier sans extension
Enregistrer une extension de fichier auprès de Microsoft ?Rajout automatique d'extension lors de la sauvegarde d'un fichier
[BC++ BUILDER 5] Associer programme et extension de fichiertester l'extension d'un fichier sous unix
Plus de sujets relatifs à : nom de fichier sans extension


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR