Tôi đã tìm kiếm trang web, nhưng tôi không thấy bất cứ điều gì khá phù hợp với những gì tôi đang tìm kiếm. Tôi đã tạo một ứng dụng độc lập sử dụng dịch vụ web mà tôi đã tạo. Để chạy máy khách tôi sử dụng:
C:/scriptsdirecotry> "run-client.bat" param1 param2 param3 param4
Làm thế nào tôi sẽ đi về mã hóa này trong Python hoặc F#. Có vẻ như nó khá đơn giản, nhưng tôi chưa thấy bất cứ điều gì trực tuyến khá phù hợp với những gì tôi đang tìm kiếm.
Ross Ridge
37.4K7 Huy hiệu vàng77 Huy hiệu bạc110 Huy hiệu đồng7 gold badges77 silver badges110 bronze badges
Khi được hỏi ngày 26 tháng 5 năm 2010 lúc 20:58May 26, 2010 at 20:58
1
Python là tương tự.
import os
os.system["run-client.bat param1 param2"]
Nếu bạn cần hành vi không đồng bộ hoặc các luồng tiêu chuẩn được chuyển hướng.
from subprocess import *
p = Popen[['run-client.bat', param1, param2], stdout=PIPE, stderr=PIPE]
output, errors = p.communicate[]
p.wait[] # wait for process to terminate
Đã trả lời ngày 27 tháng 5 năm 2010 lúc 0:33May 27, 2010 at 0:33
Gradbotgradbotgradbot
13.6K5 Huy hiệu vàng36 Huy hiệu bạc69 Huy hiệu đồng5 gold badges36 silver badges69 bronze badges
6
Trong F#, bạn có thể sử dụng lớp
import os
os.system["run-client.bat param1 param2"]
5 từ không gian tên import os
os.system["run-client.bat param1 param2"]
6. Cách đơn giản nhất để chạy lệnh nên là thế này:open System.Diagnostics
Process.Start["run-client.bat", "param1 param2"]
Tuy nhiên, nếu bạn cần cung cấp nhiều tham số hơn, bạn có thể cần tạo đối tượng
import os
os.system["run-client.bat param1 param2"]
7 trước [nó cho phép bạn chỉ định nhiều tùy chọn hơn].Đã trả lời ngày 26 tháng 5 năm 2010 lúc 21:04May 26, 2010 at 21:04
Tomas Petricektomas PetricekTomas Petricek
237K19 Huy hiệu vàng373 Huy hiệu bạc543 Huy hiệu Đồng19 gold badges373 silver badges543 bronze badges
Hoặc bạn có thể sử dụng fsi.exe để gọi tập lệnh f# [.fsx]. Cho mã sau trong tệp "script.fsx"
#light
printfn "You used following arguments: "
for arg in fsi.CommandLineArgs do
printfn "\t%s" arg
printfn "Done!"
Bạn có thể gọi nó từ dòng lệnh bằng cú pháp:
fsi --exec .\Script.fsx hello world
Tương tác fsharp sau đó sẽ trở lại
You used following arguments:
.\Script.fsx
hello
world
Done!
Có nhiều thông tin hơn về các tùy chọn dòng lệnh fsi.exe tại MSDN: //msdn.microsoft.com/en-us/l Library/dd233172.aspx
Đã trả lời ngày 28 tháng 5 năm 2010 lúc 10:20May 28, 2010 at 10:20
HuusomhuusomHuusom
5.4941 Huy hiệu vàng16 Huy hiệu bạc15 Huy hiệu đồng1 gold badge16 silver badges15 bronze badges
- Tạo một tệp hàng loạt
- Thêm các lệnh vào tệp hàng loạt
- Viết mã python để chạy tệp hàng loạt
- Thực hiện tập lệnh python
- Chuyển các đối số vào tệp hàng loạt trong Python
Tệp hàng loạt là một tập lệnh chứa một loạt các lệnh được lưu dưới dạng văn bản đơn giản và có thể được thực thi trên MS-DOS. Nó có thể được lưu với tiện ích mở rộng .bat hoặc .cmd. Bài viết này sẽ thảo luận về cách thực hiện các tệp hàng loạt bằng Python.
Nội dung
- 1 Tạo một tệp hàng loạt Create a batch file
- 2 Thêm các lệnh vào tệp hàng loạt Add commands into the batch file
- 3 Viết mã Python để chạy tệp hàng loạt Write Python code to run the batch file
- 4 Thực hiện tập lệnh Python Execute the Python script
- 5 gửi đối số vào tệp hàng loạt trong Python Passing Arguments into Batch File in Python
Tạo một tệp hàng loạt
Thêm các lệnh vào tệp hàng loạt
Thêm các lệnh vào tệp hàng loạt
Viết mã python để chạy tệp hàng loạt
@echo off
echo Hello_World
echo %TIME% %DATE%
REM This is a comment
Thực hiện tập lệnh python
Chuyển các đối số vào tệp hàng loạt trong Python@ symbol like in line 1, the running command, echo, in this case, is hidden, and echo off turns off echoing all commands running on the script.
Tệp hàng loạt là một tập lệnh chứa một loạt các lệnh được lưu dưới dạng văn bản đơn giản và có thể được thực thi trên MS-DOS. Nó có thể được lưu với tiện ích mở rộng .bat hoặc .cmd. Bài viết này sẽ thảo luận về cách thực hiện các tệp hàng loạt bằng Python. is a comment command on bash.
Viết mã python để chạy tệp hàng loạt
Thực hiện tập lệnh python
os:
import os
os.system["path/to/the/location/of/batch_file"]
subprocess:
import subprocess
subprocess.call[["path/to/the/location/of/batch_file"]]
Chuyển các đối số vào tệp hàng loạt trong Python
import os
os.system["run-client.bat param1 param2"]
0Tệp hàng loạt là một tập lệnh chứa một loạt các lệnh được lưu dưới dạng văn bản đơn giản và có thể được thực thi trên MS-DOS. Nó có thể được lưu với tiện ích mở rộng .bat hoặc .cmd. Bài viết này sẽ thảo luận về cách thực hiện các tệp hàng loạt bằng Python.
Nội dung
Thực hiện tập lệnh python
Chuyển các đối số vào tệp hàng loạt trong Python
Chuyển các đối số vào tệp hàng loạt trong Python
Tệp hàng loạt là một tập lệnh chứa một loạt các lệnh được lưu dưới dạng văn bản đơn giản và có thể được thực thi trên MS-DOS. Nó có thể được lưu với tiện ích mở rộng .bat hoặc .cmd. Bài viết này sẽ thảo luận về cách thực hiện các tệp hàng loạt bằng Python.os and subprocess, is shown below:
os:
import os
os.system["run-client.bat param1 param2"]
1Nội dung
subprocess:
import os
os.system["run-client.bat param1 param2"]
21 Tạo một tệp hàng loạtarguments come after the path and are separated by a comma. The arguments must also be strings.
2 Thêm các lệnh vào tệp hàng loạtarg1 and arg3.
import os
os.system["run-client.bat param1 param2"]
33 Viết mã Python để chạy tệp hàng loạtarg1 is set to the value of the argument in position one and arg3 to value in the third position on the Python code.
4 Thực hiện tập lệnh Python
import os
os.system["run-client.bat param1 param2"]
45 gửi đối số vào tệp hàng loạt trong Python