ฉันต้องการเรียกใช้แบตช์ไฟล์ที่เก็บไว้ในเซิร์ฟเวอร์บนเครื่อง windows 8.1 ฉันสามารถรันเชลล์สคริปต์ใน OS X ด้วย curl:
cURL "พา ธ ไฟล์" | ดวลจุดโทษ
เป็นไปได้ที่จะขดใน powershell ใน windows สิ่งที่จะไปหลังไพพ์สิ่งที่จะตีความไฟล์. bat
ฉันต้องการเรียกใช้แบตช์ไฟล์ที่เก็บไว้ในเซิร์ฟเวอร์บนเครื่อง windows 8.1 ฉันสามารถรันเชลล์สคริปต์ใน OS X ด้วย curl:
cURL "พา ธ ไฟล์" | ดวลจุดโทษ
เป็นไปได้ที่จะขดใน powershell ใน windows สิ่งที่จะไปหลังไพพ์สิ่งที่จะตีความไฟล์. bat
คำตอบ:
Powershell มีInvoke-Expression
cmdlet คุณสามารถดาวน์โหลดสคริปต์ PowerShell และเรียกใช้โดยใช้:
Invoke-Expression ((new-object net.webclient).DownloadString('https://example.com/your_script.ps1'))
มีโปรแกรมอรรถประโยชน์ Powershell ทั้งหมดที่ใช้สิ่งนี้เพื่อทำให้โครงการติดตั้งง่ายขึ้น ( ดูที่ Chocolatey )