Tôi có một tập lệnh PowerShell (nói tại C: \ directoryName \ coolScript.ps1). Nếu tôi muốn gọi này từ R, tôi có thể chạyChạy tập lệnh Powershell từ R sử dụng system2() thay vì hệ thống()?
system('powershell -file "C:\\directoryName\\coolScript.ps1"')
Nếu tôi cố gắng làm điều tương tự với system2()
, nó sẽ trả về không có lỗi, nhưng kịch bản không được thực thi. Vì tài liệu cho lệnh system()
nói rằng system2()
"được khuyến nghị cho mã mới", tôi muốn sử dụng system2()
. Có cách nào để làm việc này không?
Có lẽ nếu ai đó đang nhận lệnh gọi 'system ('powershell ...')' thì họ đã thiết lập chính sách thực thi liên quan, nhưng điểm đó là cần thiết để có 'system2()' để có được mong muốn hiệu lực cho những người đến đây mà không có một cuộc gọi 'system()' đang hoạt động. – randy
Không gian ở cuối "powershell" trong lệnh 'system2()' cần được xóa để làm việc, nhưng tôi không thể chỉnh sửa câu trả lời của bạn trừ khi chỉnh sửa có ít nhất 6 ký tự. Chỉnh sửa câu trả lời để xóa không gian và tôi sẽ đánh dấu giải pháp này là giải pháp. – randy