IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Envoyer vers jsmin [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut Envoyer vers jsmin
    Bonjour,

    Je souhaite compresser facilement des fichiers javascript à l'aide de jsmin (http://www.crockford.com/javascript/jsmin.html). Pour cela, je souhaite faire un clic droit sur le fichier pour en créer une sauvegarde et écrire la version compressée.

    Pour cela, j'ai mis dans le dossier SendTo, le fichier .bat suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @echo off
    copy "%~1" "%~f1.bak"
    "C:\Documents and Settings\max\Mes Documents\jsmin.exe" <"%~f1" >"%~f1" "Compres. %date%"
    Le problème c'est que la commande dos ne sortie ne colle pas avec ce que j'ai écrit, et donc du coup jsmin ne peut pas travailler. J'obtiens une sortie du type :
    "C:\Documents and Settings\max\Mes Documents\jsmin.exe" "Compres. 07/01/2010" 0<"U:\Sites internet\js\test.js" 1>"U:\Sites internet\js\test.js"
    Avez vous une idée du problème ?
    Merci.

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Ton élément "Compres. %date%" est censé faire quoi, ou être utilisé pour quoi ?
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut
    A être utilisé par jsmin.exe, c'est le 3ème paramètre.
    On doit avoir quelque chose de la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jsmin <input.js >output.js "un texte"

  4. #4
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Si tu as des redirections, alors ton écriture est fausse : il faut mettre ce paramètre AVANT la première redirection (input), sinon, ce n'est plus un paramètre du programme initial. Les éléments redirigés ne sont absolument pas visibles par le programme jsmin, qui est strictement incapable de savoir si ses E/S sont redirigées ou pas.

    La syntaxe que te donne l'interpréteur de commande me parait tout à fait correcte, je suis même d'ailleurs surpris qu'il aie su corriger l'écriture...

    Es-tu certain qu'il n'y a pas d'erreur dans le paramètre d'entrée, qui devrait plutôt être le fichier backup précédemment créé ?
    Parce que là, ta commande va détruire le fichier en cours de compression, à cause des redirections : ton fichier d'entrée et de sortie sont identiques !
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 467
    Par défaut
    Citation Envoyé par Mac LAK Voir le message
    Parce que là, ta commande va détruire le fichier en cours de compression, à cause des redirections : ton fichier d'entrée et de sortie sont identiques !
    Merci pour la relecture
    Effectivement ça marche beaucoup mieux quand on écrase pas ce qu'on lit

  6. #6
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Citation Envoyé par max-mag Voir le message
    Effectivement ça marche beaucoup mieux quand on écrase pas ce qu'on lit
    Il parait, en effet... Sûrement des médisances de gens méchants !

    Surtout qu'à mon sens, la destruction du fichier a lieu avant même d'avoir commencé à exécuter le programme, et doit être faite directement par l'interpréteur de commande lui-même.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. WORD : fonction "Envoyer vers"
    Par tiftay01 dans le forum Word
    Réponses: 4
    Dernier message: 12/05/2006, 22h37
  2. Menu clic droit envoyer vers
    Par PapiClod dans le forum Windows XP
    Réponses: 2
    Dernier message: 24/01/2006, 20h50
  3. Comment reproduire l'opération "Envoyer vers Mail recipients" ?
    Par chill667 dans le forum API, COM et SDKs
    Réponses: 10
    Dernier message: 16/12/2005, 17h23
  4. envoyer vers le FAX
    Par nah_wah dans le forum Langage
    Réponses: 5
    Dernier message: 01/09/2005, 12h56
  5. Mettre son programme dans Envoyer Vers ?
    Par MaTHieU_ dans le forum C++Builder
    Réponses: 11
    Dernier message: 29/07/2003, 19h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo