2012-11-04 34 views
6

Có ngôn ngữ nào, tương tự như những gì CoffeeScript là JavaScript, biên dịch sang ngôn ngữ của chuỗi cửa sổ | cmd | dòng lệnh?Có một ngôn ngữ kịch bản 'biên dịch' thành cú pháp lô cửa sổ không?

Các phiên bản cmd mà tôi tham chiếu là các phiên bản dựa trên NT, đặc biệt là XP sp3 trở lên.

+4

bạn đang cố gắng đạt được điều gì? – ChrisF

+0

Tôi không nghĩ là có. Bạn có thể tra cứu PowerShell, nhưng nó không biên dịch thành '.bat' –

+0

@ChrisF Batch được" cài đặt sẵn "trên hầu hết các cửa sổ dựa trên NT, nhưng viết bằng cú pháp cmd là thứ tôi quên rất dễ dàng. – n611x007

Trả lời

1

Chỉ để chỉnh sửa, CoffeeScript là một ngôn ngữ cụ thể của miền được xây dựng trên JavaScript, vì vậy bạn có thể trong lý thuyết đan xen cả hai. Tôi không biết một ngôn ngữ như vậy cho các tập tin batch. Các cửa sổ powershell có thể đáng xem.

2

Theo như tôi biết, những gì bạn đang yêu cầu không tồn tại, mặc dù nó sẽ có thể tạo ra một ngôn ngữ như vậy, và nó sẽ là một bài tập liên tục.

Cách thay thế là các ngôn ngữ khác cũng được "tích hợp sẵn" cho hệ điều hành.

Những người khác đã đề cập PowerShell, rất mạnh mẽ và được xây dựng trong, tôi nghĩ rằng, trong Win7 trở lên.

Cách thay thế khác là Máy chủ Windows Script mà bạn có thể viết tập lệnh bằng VBScript và/hoặc Javascript. Nó được tích hợp sẵn cho WinXP và lên.

+0

Nó sẽ là rất khó khăn, bởi vì hàng loạt là một ngôn ngữ rất hạn chế. Có thể tạo tập lệnh bash. Nhưng tôi thích ý tưởng của câu hỏi :-) – anishsane

+0

@anishsane - Tôi đồng ý rằng nó sẽ là thử thách, nhưng 'lô' là Turing hoàn thành vì vậy nó có thể. Tùy thuộc vào các constrcuts trong ngôn ngữ bạn đang biên dịch bạn sẽ kết thúc với một số lô hàng gnarly khá. –

Các vấn đề liên quan