[ BATCH ] Ecrire en gardant les %variable%

Résolu
Bonjour,
Je voudrais écrire dans un batch une variable mais en la laissant en %variable%.

Exemple:

@echo off
set fruit=patate
echo Moi j'aime les %fruit% >>fichier.txt


Et donc dans fichier.txt
Il m'affiche :
Moi j'aime les patate


Alors que moi je voudrais que dans mon fichier.txt il me mette :
Moi j'aime les %fruit%


Même probleme avec une commande qui se termine par >nul.
Exemple.
@echo off
echo ping 0.0.0.0 -n 5 >nul >>fichier2.txt


Dans mon fichier2.txt il ne m'afficher rien car il y a déjà >nul

Alors que moi je voudrait que me mette :
ping 0.0.0.0 -n 5 >nul >>fichier2.txt


Si quelqu'un a une idée merci de m'aider.
Merci.
--
LES CHATS C'EST DES CONNARDS !!
Configuration: Windows XP
Firefox 3.0.6

11 réponses

  1. Contributeur
    hello

    set fruit=patate
    echo Moi j'aime les ^%%fruit^%% >>fichier.txt

    echo ping 0.0.0.0 -n 5 ^>nul ^>^>fichier2.txt
    1
    1. Contributeur
      afficher quoi ?
      C:\>echo ping 0.0.0.0 -n 5 ^>nul ^>^>fichier2.txt
      ping 0.0.0.0 -n 5 >nul >>fichier2.txt

      le mettre dans un fichier ?

      echo ping 0.0.0.0 -n 5 ^>nul ^>^>fichier2.txt >> fichier.txt
      1
      1. Contributeur
        essaye
        echo TaskList ^| findstr /c:XXXXXXX.exe ^>nul >> fichier.txt
        1
        1. Là je suis en train de faire un virus pour un mec qui ma fait chier.

          alors là..!!! je m'excuse aux autres membres pour ma contribution dans ce post "le lien" ...je n'avais pas su les intentions de CS-BILOU...

          @CS-BILOU : cherche un autres forums (pour les gamins) qui t'aidera à faire chier aux autres..

          1
          1. Merci pour vos réponse.
            Pour la variable sa marche super bien.

            Mais pour le >nul
            Sa m'affiche toujours rien.
            Sa me soul un peu si quelqu'un a une idée pour le >nul je suis preneur.
            Merci.
            0
            1. Merci sa marche bien avec ping.
              Mais pourquoi sa ne marche pas avec la commande taskkill ?
              Exemple:

              echo TaskList | findstr /c:XXXXXXX.exe ^>nul >> fichier.txt


              Dans fichier.txt il n'y a rien.
              Merci.
              0
              1. Contributeur
                et comme ca
                echo "TaskList | findstr /c:XXXXXXX.exe" ^>nul >> fichier.txt
                0
                1. Baaa sa me met:
                  "TaskList | findstr /c:XXXXXXX.exe" >nul
                  Dans mon fichier sa serait possible sans les " sinon le commande ne marche pas.
                  Merci.
                  0
                  1. Super sa marche merci beaucoup de ton aide j'ai vraiment encore beaucoup a apprendre.
                    Là je suis en train de faire un virus pour un mec qui ma fait chier.
                    En plus il s'y connais pas trop en informatique, il est mort.
                    Mouahahahahahahaha
                    La vengeance est un plat qui se mange froid ^^
                    -1
                    1. Personnellement je fait des virus pas pour les passer a des gens qui ne m'ont rien fait, mais juste a ceux qui m'emmerde.
                      Je ne vais pas m'amuser a faire des virus pour conquérir la terre mais pour me protéger des connard.
                      Je suis contre les virus que tu chope sur des crack des keygen ou autre conneries alors que tu as rien demander.
                      Mais je suis pour les virus qui sont fait pour se venger de quelqu'un.
                      Voila c'est mon point de vus.
                      -1