Exécuter script batch sur linux

Résolu/Fermé
mehdibout Messages postés 47 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 17 décembre 2017 - 26 nov. 2017 à 19:04
Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 - 7 déc. 2017 à 14:23
Bonjour,

Voila, sauriez vous s'il est possible d’exécuter des script .bat sur linux, et si oui, avec quelle logiciel (sauf wine que je connait déjà) SVP ?


Merci


A voir également:

3 réponses

Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 4 129
26 nov. 2017 à 19:18
Salut

Non, ça n'est pas possible, le langage et le fonctionnement du système n'est pas le même.

Sous linux, on utilise des scripts bash, mais ça n'est pas le même fonctionnement ni la même syntaxe.
1
mehdibout Messages postés 47 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 17 décembre 2017 3
27 nov. 2017 à 12:46
bonjour,
Oui mais je sais qu'il existe des émulateur comme wine qui peuvent lancer des commande Batch,
il n'en existerais pas d'autres SVP ?
1
Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 4 129
27 nov. 2017 à 12:52
Le truc, c'est qu'avec wine, tu va lancer la commande, mais juste dans le système virtuel de wine, elle n'impactera pas la partie linux du système.

Que veux tu faire exactement ?
0
mehdibout Messages postés 47 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 17 décembre 2017 3
27 nov. 2017 à 13:00
je souhaite lancer des commande batch Windows sur du Linux, mais je ne sais pas si cela est possible....

Auriez-vous une idée de ce que je peut faire svp ?
0
Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 4 129 > mehdibout Messages postés 47 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 17 décembre 2017
27 nov. 2017 à 13:07
je souhaite lancer des commande batch Windows sur du Linux, mais je ne sais pas si cela est possible....

Non, ça n'est pas possible, il faut crée des scripts bash spéciaux pour linux.
0
mehdibout Messages postés 47 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 17 décembre 2017 3
Modifié le 27 nov. 2017 à 13:18
OK merci pour votre réponse.

J'ai une autre question,

Aussi, ne connaitriez-vous pas un autre terminal batch que cmd.exe, mais cette fois-ci pour Windows svp ?
0
Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 4 129 > mehdibout Messages postés 47 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 17 décembre 2017
27 nov. 2017 à 13:15
Pour windows, il y a le power shell, qui se rapproche plus des possibilités de celui de linux.

https://docs.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7

Y'a aussi moyen de faire tourner le bash linux sous windows.

https://korben.info/installer-shell-bash-linux-windows-10.html
0
mehdibout Messages postés 47 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 17 décembre 2017 3
Modifié le 28 nov. 2017 à 13:24
"C'est un projet d'entreprise ? Pas scolaire ?"

IL s’agit d'un projet d'entreprise en vus d'un déploiement sur le Windows store

"Parce que déjà sous Windows, je vois ça coton (vu que si l'OS refuse les scriptes sous batch et powershell, il refusera aussi les émulateurs, je vois aussi qu'il n'est possible d'y installer que des logiciels de Windows store) "

Justement, lorsque l'application sera packager, elle contiendra un installateur pour l'émulateur en question (il suffit juste que le terminal ne soit pas ce que je vous ais cités).

"L'autre solution serais de coder le scripte en bash pour Linux et de le faire tourner dans le bash Windows, mais je ne sais pas si ça passe sur Windows 10 S."

je sais c'est pour cela que les script sont en bash et c'est pour cela que je cherche un terminal

Mais le me posais une question:

Est-il possible de convertir un script batch ou powershell en VBS (ou autres langages)ou pas?
0
mehdibout Messages postés 47 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 17 décembre 2017 3
Modifié le 29 nov. 2017 à 12:27
Bonjour,

Vous n'avez aucune suggestion à me proposer SVP ?

Aussi, est-il possibe d’exécuter un script batch sur cygwin ?
0
Pierrecastor Messages postés 41466 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 5 avril 2024 4 129 > mehdibout Messages postés 47 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 17 décembre 2017
29 nov. 2017 à 18:38

Aussi, est-il possibe d’exécuter un script batch sur cygwin ?


Non, vu que batch, c'est pour windows, et que cygwin, c'est un emulateur de terminal linux, qui tourne sous bash (entre autre). Ce ne sont pas les mêmes langages.
0
mehdibout Messages postés 47 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 17 décembre 2017 3
Modifié le 1 déc. 2017 à 10:38
Bonjour,

J'ai une dernière question,


est il possible selon vous de pouvoir convertir un fichier batch en VBS SVP ?

Aussi, connaîtriez vous l'équivalent de cette commande en shell SVP ?:

set /p script=       
if "%mainput%"=="3" goto script
:script


cette dernière permet de pouvoir accéder a une fenêtre en tapant qq chose (commande imput)
0
mehdibout Messages postés 47 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 17 décembre 2017 3
Modifié le 4 déc. 2017 à 18:39
Bonjour,

sauriez-vous comment avoir accès à des interpréteur de commande tel command.com ou encore 4DOS (anciens interpréteurs avant cmd.exe) sur windows 10 SVP ?

merci
0
mehdibout Messages postés 47 Date d'inscription vendredi 11 août 2017 Statut Membre Dernière intervention 17 décembre 2017 3
6 déc. 2017 à 14:59
Bonjour,

Ce message s'adresse au personnes qui rencontrerais ce problème à l'avenir

J'ai finalement trouvé un interpréteur de commande qui n'utilise pas cmd.exe

liens:

https://www.4dos.info/v4dos.htm#751


Merci à tous
0