คำถามติดแท็ก wsh

20
“ rm -rf” เทียบเท่ากับ Windows หรือไม่
ฉันต้องการวิธีลบโฟลเดอร์และลูก ๆ ซ้ำ ๆ มีเครื่องมือที่สร้างไว้ล่วงหน้าสำหรับสิ่งนี้หรือฉันต้องเขียนหรือไม่ DEL /S ไม่ลบไดเรกทอรี DELTREE ถูกลบจาก Windows 2000+
509 windows  cmd  wsh 

9
Windows XP หรือใหม่กว่า Windows: ฉันจะเรียกใช้ไฟล์แบตช์ในพื้นหลังโดยไม่มีหน้าต่างแสดงได้อย่างไร
ฉันรู้ว่าฉันได้ตอบคำถามที่คล้ายกันแล้ว (การเรียกใช้ไฟล์แบทช์ในพื้นหลังเมื่อ windows บูทขึ้น ) แต่คราวนี้ฉันต้องเปิดชุด: จากชุดอื่น ไม่มีหน้าต่างคอนโซลใด ๆ ปรากฏขึ้น กับอาร์กิวเมนต์ทั้งหมดที่ส่งไปยังกลุ่มที่มองไม่เห็น ชุดแรกถูกดำเนินการในหน้าต่างคอนโซล อย่างไรก็ตามฉันไม่ต้องการให้ชุดที่สอง (เปิดตัวโดยชุดแรกในรูปแบบอะซิงโครนัส ) แสดงหน้าต่างคอนโซลด้วย ฉันได้สร้างสคริปต์ VBScript ซึ่งทำเช่นนั้นและฉันวางสคริปต์เป็นคำตอบสำหรับผู้อื่นเพื่ออ้างถึงแต่ถ้าคุณมีแนวคิด / แนวทางแก้ไขอื่น ๆ โปรดอย่าลังเลที่จะมีส่วนร่วม หมายเหตุ: หน้าต่างคอนโซลของตัวประมวลผลคำสั่ง Windows มีชื่อว่าหน้าต่าง DOS ไม่ถูกต้องโดยคนจำนวนมาก ขอบคุณทุกท่านสำหรับคำตอบ จากสิ่งที่ฉันเข้าใจหากฉันต้องการเรียกสคริปต์แบบอะซิงโครนัสเพื่อให้ทำงานในโหมดล่องหน: จากสคริปต์ที่สองในหน้าต่างคอนโซลstart /bก็เพียงพอแล้ว จาก Windows โดยไม่เรียกใช้หน้าต่างที่สองโซลูชันของฉันยังคงใช้ได้
121 windows  batch-file  cmd  wsh 

5
ฉันสามารถส่งอาร์กิวเมนต์ไปยัง VBScript (ไฟล์ vbs ที่เปิดตัวด้วย cscript) ได้หรือไม่
ฉันบันทึกสคริปต์นี้ไว้ใน "test.vbs": Set FSO = CreateObject("Scripting.FileSystemObject") Set File = FSO.OpenTextFile(workFolder &"\test.txt", 2, True) File.Write "testing" File.Close Set File = Nothing Set FSO = Nothing Set workFolder = Nothing เมื่อฉันเรียกใช้สคริปต์ฉันต้องการส่งผ่านค่าของตัวแปร "workFolder" ฉันจะทำเช่นนี้ได้อย่างไร? ฉันทำมันได้ไหม? บางอย่างเช่น "cscript test.vbs workFolder: 'C: \ temp \'" บางที? คำถามโบนัส: จำเป็นหรือไม่ที่จะล้างตัวแปรที่ส่งผ่านด้วย "Set workFolder = Nothing" หรือ VBSCript จะทำโดยอัตโนมัติเมื่อสิ้นสุดหรือไม่ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.