Signaler

Convertir batch vers un autre language

Posez votre question N - Dernière réponse le 10 nov. 2017 à 15:25 par N
Bonjour,

Voila, selon vous, comment pourrais-je convertir un script batch vers un autre langage pour faire en sorte de ne pas lancer cmd.exe SVP ?

Aussi, existe-il des convertisseur batch vers c# par hasard ou dois-je tous recoder mois même svp ?




Merci d'avance


Utile
+1
plus moins
Bonjour

je pense que tu devras tout recoder.
Donnez votre avis
Utile
+1
plus moins
Bonjour

Je me permets d'intervenir, car si le but est seulement de ne pas afficher la fenêtre CMD, il y a plus simple et sans reéncoder le batch.

Voici un lien qui montre comment faire facilement
http://www.winhelponline.com/blog/run-bat-files-invisibly-without-displaying-command-prompt/

Voir aussi cet autre site
https://www.raymond.cc/blog/hidden-start-runs-batch-files-silently-without-flickering-console/
little boy62 2880Messages postés lundi 11 novembre 2013Date d'inscription 8 novembre 2017 Dernière intervention - 8 nov. 2017 à 14:26
Salut et merci Yoda !

Ca va me servir.


;)

++
Répondre
Donnez votre avis
Utile
+0
plus moins
Bonjour Whismeril,


selon vous comment devrais-je m'y prendre pour convertir le fichier en codant ?

le plus simple serait-il de le faire en c++ ou c# ?

merci
Donnez votre avis
Utile
+0
plus moins
Le plus simple est de le faire dans le langage que tu connais.

Et si tu n’en connais pas, il faut en choisir un.
Tu as cet article qui parle des choix possibles.
http://www.commentcamarche.net/faq/457-programmation-comment-debuter-quel-langage

Si tu penses ne faire coder qu’une fois dans ta vie, ni C++ ni C# ne sont adaptés. Ce sont des langages difficiles à apprendre (surtout C++) qui orientent plutôt vers une carrière de développeur, pour un petit truc vite fait une fois, Python me parrait plus adapté.
Donnez votre avis
Utile
+0
plus moins
Salut...

Tout comme toi, j'ai commencé par le batch / CMD en programmation...

On m'a parlé d'AutoIt... Un autre langage, basé sur visual basic...

On peut coder comme on veut, faire des interfaces graphiques...
Et on peut se passer de batch / cmd, puisque, en AutoIt, on peut lancer des commandes DOS.

Certes, ça utilise CMD... Mais on peut facilement le faire en "cachant" la fenêtre CMD...


Depuis, je code exclusivement en AutoIt...


Il y a surement d'autres langages... J'ai pris et adopté celui là par simplicité.


https://openclassrooms.com/courses/la-programmation-avec-autoit



PS : si en python, tu arrives à faire des interfaces graphiques, c'est tout bon.
Car, contrairement à AutoIt, c'est multi-système.
AutoIt est exclusivement windows.



++

Comme un sage m'a dit : « en France, on a le droit de tout faire....
Faut juste ne pas se faire choper. »
N- 8 nov. 2017 à 14:47
Je vous remercie pour vos réponse mais mon soucis est plus tordu

En fait, voila mon soucis

Je dois recodé 14 long script batch car dans le cadre d’un projet, le batch n’est pas compatible car l'appication ne doit pas utiliser cmd.exe et mon problème n’est pas un problème de maîtrise de langage, en algorithmique je me débrouille bien et maîtrise assez bien le C, java etc ... Le problème, c’est que je trouve cela très long à faire 

Contrainte de langage :

: https://docs.microsoft.com/fr-fr/windows-hardware/drivers/install/Windows10SDriverRequirements#blocked-inbox-components



par rapport à mon pb , le shell pourrait être une solutions selon vous ?

Merci d'avance
Répondre
Donnez votre avis
Utile
+0
plus moins
Que ce soit C, C++, Java ou C#, tu peux faire tout ce que fait un batch avec ces langages, choisis donc celui que tu connais le mieux.

Après que ce soit long, si c'était simple et rapide, on ne t'aurait peut être pas confier cette tache et tu serais sans emploi/stage.
Donc faut faire avec.

Par contre, je te déconseille fortement de transcrire bêtement ligne par ligne ce que fait le batch.
Chaque langage a ses spécificités, sa "philosophie". Il faut donc bien cerner à quoi sert le batch (et par forcement comment il le fait) et écrire un nouveau programme qui répond au besoin (pas forcément de la même manière que le batch)

Par exemple en C# avec une requête Linq, on peut faire ce que ferait plusieurs boucle for en C.

Donnez votre avis
Utile
+0
plus moins
Slt

Il y a u un utilitaire bat to exe que j'utilise

http://www.f2ko.de/en/b2e.php


N- 8 nov. 2017 à 17:14
Oui mais ce dernier lance cmd.exe c'est ce que j'utilisais avant

merci
Répondre
kaumune 16199Messages postés lundi 26 novembre 2007Date d'inscription ContributeurStatut 10 novembre 2017 Dernière intervention - 8 nov. 2017 à 18:22
Comment çà ?

si tu coches aplli invisible, c'est transparent
Répondre
N- 9 nov. 2017 à 08:30
Bonjour

oui mais il y a une petite interface qui affiche du texte
Répondre
Donnez votre avis
Utile
+0
plus moins
reBonjour,

sauriez-vous s'il existe un convertisseur de fichier batch vers shell par hasard ?
N- 10 nov. 2017 à 15:25
Bonjour,

j'ai finalement trouver une solution à mon problème en recordant tout en shell, cela marche très bien mais voila, j'utilise un terminal (Cygwin) cependant ce dernier utilise bash.exe et cela n'est pas accepté par windows 10 S.

Connaîtriez-vous un bon terminal shell pour windows qui soit open source et qui (dans l'idéal) puisse être portable(exe)?

Merci d'avance pour vos réponses
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !