30/09/2018, 17:28

Làm sao để làm được như Python, java, go trong cmd

Em đang định cho cái diễn đànconsole nó kiểu kiểu như thế này, nhưng mà không biết kiểu này…là kiểu gì để mà search

Ví dụ để in ra trang chủ:

 C:>dnh home 

Xem comment:

C:>dnh comment 12

Giống như python, java, go,…

C:>python a.py
C:>go a.go
C:>java a.java

Tức là làm sao để ứng dụng của mình viết được truy cập bằng cmd trực tiếp mà không phải dùng shortcut. Với cả có thể truyền tham số qua đó luôn

Lập Trình Sư viết 19:44 ngày 30/09/2018

lưu thành file: dnh.cmd hoặc dnh.bat

echo off

if %1 == "home" (
    chrome daynhauhoc.com
)

command line gõ:

C:\>dnh.cmd home
Thành Phạm viết 19:35 ngày 30/09/2018

Ý em là nó gần giống cái argv bên C, nhưng bỏ được cái .exe đi á

Cái này khi làm việc với command line bạn sẽ hiểu rõ hơn. Vd chuong trình sau khi compiler ra có tên a.exe bạn chạy trên command line với lệnh >a.exe a b c Thì lúc đó argc=4, argv={"a.exe","a","b","c"} là thông tin người dùng gõ lúc chạy chương trình Cấu trúc: argc là số lượng chuỗi trong argv, bao gồm đầu tiên là tên file thực thi, sau đó là command của người dùng

Truyền tham số vào python từ cmd thì chắc em mò một lúc là được, nhưng mà bỏ cái đuôi .exe đi thì chưa biết làm kiểu gì

*grab popcorn* viết 19:40 ngày 30/09/2018

javac, python là 1 file exe
khi mình gõ javac thì nó auto chạy file đó, còn cái đằng sau là argument.
Và mình biết nữa thì, cứ quăng vô PATH là làm đc.
Như mình có file a.exe ở thư mục C:\Project
Quăng cái C:\Project đó vô PATH.
Sau đó vô command line gõ a.exe hoặc a thì nó vẫn sẽ chạy file a.exe kia

Thành Phạm viết 19:44 ngày 30/09/2018

Thành công rồi

Bài liên quan
0