En bref, non. Alors que l'écriture conceptuelle de scripts shell et de fichiers batch est similaire, la syntaxe et les commandes sont totalement différentes. Par exemple, une commande commune dans bash cat
est type
dans Windows, etc. Généralement, cependant, les commandes DOS doivent avoir des équivalents sous Linux.
Votre script ne fonctionnera pas sous Linux. Si votre ami utilise bash (il le fait probablement), vous pouvez regarder quelques tutoriels et documentation pour "traduire" son script en un script Windows, de la même façon que l'on traduirait un morceau de code écrit en C en Python, une langue totalement différente avec une syntaxe différente mais de nombreuses caractéristiques communes.
Here's un excellent tutoriel que j'ai l'habitude d'apprendre sh, la langue dans laquelle les scripts bash shell sont écrits. C'est un peu rapide, mais si vous pouvez écrire des scripts par lots, la plupart du temps.
Si vous voulez savoir ce qu'est une commande est en bash, la documentation et manuel de référence se trouve here.
Si vous avez besoin d'aide spécifique avec quelque chose dans le script, poster et je suis sûr que quelqu'un va vous dire ce que vous devez faire.
En général, aucun fichier batch ... est beaucoup moins puissant que les shellscripts complets, par exemple, bash. – Amber
Ambre, c'est principalement parce que le shell d'Unix ne peut pas faire grand chose, traditionnellement. Généralement, chaque commande que vous utilisez est un programme externe - rien ne vous empêche de faire la même chose dans les fichiers batch. A condition que les programmes soient disponibles. – Joey
Andreas: Cela dépend beaucoup de ce dont vous avez besoin. Pourriez-vous fournir des détails sur les fonctionnalités dont vous avez besoin? – Joey