Menjalankan file .bat pada Mac

2

Bagaimana kita menjalankan a .bat file di Mac OS X?

Adakah yang melakukannya?

Wuffers
sumber
2
Anda perlu menjalankan DOS atau Windows di VM untuk melakukan hal ini mis. menggunakan Parallels, VMware Fusion atau Virtual Box.
Paul R
Saya tidak setuju bahwa topik ini bukan tentang skrip batch yang merupakan pemrograman dan dia meminta untuk menjalankan kode dari satu bahasa di komputer lain.
Preet Sangha
Saya tidak berpikir itu di luar topik - bisa saja menjalankan file bat. Pada Mac adalah bagian dari beberapa tugas pemrograman - mirip dengan bertanya apakah ada cara untuk melakukan DirectX di Mac ...
EFraim
DosBox jauh lebih ringan daripada Parallels / VMWare / Virtual Box.
3
Apakah Anda perlu lari? .bat file secara spesifik, atau apakah Anda hanya perlu menulis skrip pada Mac?
Sasha Chedygov

Jawaban:

6

Setara dengan "file batch" pada OS X adalah "skrip shell" (karena OS X berasal dari Unix). Ini ditulis dengan cara yang hampir sama, sebagai file teks dengan daftar perintah yang harus dijalankan. Sebagai contoh:

#!/bin/sh

echo "This is a shell script!"
cd ~/tmp
if [ -f "foo.txt" ]; then
    echo "foo.txt exists"
fi
Greg Hewgill
sumber
4
bash dan batch mirip, tetapi memiliki perbedaan yang sangat berbeda dengan mereka yang tidak terlalu melek cara pemrograman. Tidak mudah bagi semua orang untuk menerjemahkan antara keduanya sehingga ini benar-benar tidak menjawab pertanyaannya sama sekali.
MaQleod
2

Itu tergantung pada seberapa rumit persyaratan Anda. Fakta bahwa Anda bahkan mengajukan pertanyaan ini menyiratkan bahwa Anda tidak memiliki pengetahuan luas tentang Mac sehingga Anda mungkin akan melakukan sesuatu yang sederhana. Jika Anda bukan pecandu unix, akan ada kurva belajar yang curam dengan skrip shell. Lihatlah automator dan lihat apakah itu akan melakukan apa yang Anda inginkan. Anda dapat membacanya di Wikipedia atau mengetik "Automator" ke dalam bantuan yang Anda temukan di mac menubar.

adam
sumber
1

Mac OSX tidak berbasis BSD? Anda mungkin dapat menggunakan shell like / emulator like yang berbeda doscmd

Preet Sangha
sumber