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

ภาษาสคริปต์แปลความหมายที่พัฒนาโดย Microsoft ซึ่งจำลองแบบมาจาก Visual Basic

12
ลบไฟล์ทั้งหมดออกจากโฟลเดอร์และโฟลเดอร์ย่อย
ฉันต้องการลบไฟล์ทั้งหมดออกจากโครงสร้างโฟลเดอร์ดังนั้นฉันจึงเหลือโครงสร้างโฟลเดอร์เปล่า สามารถทำได้ในชุดหรือสคริปต์VBScript ? ฉันได้ลองชุดคำสั่งพื้นฐานมาก แต่สิ่งนี้ต้องการให้ผู้ใช้อนุญาตการลบแต่ละไฟล์ นี่ไม่ใช่วิธีแก้ปัญหาที่เหมาะสมเนื่องจากมีไฟล์หลายร้อยไฟล์และจะเพิ่มขึ้นอย่างมากเมื่อเวลาผ่านไป คุณแนะนำอะไรได้บ้าง

5
วิธีการแสดง Msgbox โดยตรงจาก CMD
ฉันต้องการแสดงข้อความถึงผู้ใช้โดยใช้ CMD วิธีที่ฉันรู้ว่าทำได้คือการสร้างไฟล์. vbs (VBScript) และดำเนินการจาก CMD ดังนี้: (echo MsgBox "Line 1" ^& vbCrLf ^& "Line 2",262192, "Title")> File.vbs start File.vbs แต่สิ่งที่ฉันต้องการทำคือการแสดงข้อความโดยไม่ต้องสร้างไฟล์ใด ๆ โดยตรงจาก CMD อาจจะโดยใช้คำสั่งเพื่อเรียกใช้ VBScripts ได้จาก CMD

4
สคริปต์ - วิธีตรวจสอบว่ามีเส้นทางเครือข่ายหรือไม่จากนั้นจึงทำการแมป
ฉันต้องการสคริปต์รักษาหน้าจอ / การเข้าสู่ระบบที่ตรวจสอบว่าเส้นทางเครือข่ายพร้อมใช้งานหรือไม่จากนั้นจับคู่กับหน่วย หากไม่สามารถใช้งานได้จะตัดการเชื่อมต่อ / ไม่เชื่อมต่อ เส้นทางเครือข่ายคือ \ 192.168.1.1 \ drive1 ฉันต้องใช้ชื่อผู้ใช้ / รหัสผ่านเพื่อเชื่อมต่อกับเส้นทางนั้น

5
บรรทัดรับคำสั่งของ Windows รับพื้นที่ดิสก์เป็น GB
ฉันกำลังพยายามสร้างไฟล์แบตช์เพื่อดึงขนาดโดยรวมและพื้นที่ว่างของไดรฟ์ C: \ ของเซิร์ฟเวอร์ (รันสคริปต์ในเครื่อง) ฉันต้องการเอาต์พุตเพื่อให้สามารถอ่านได้ง่ายดังนั้น bytes จึงไม่ทำงานดังนั้นฉันก็เลยใช้คำสั่งที่สร้างไฟล์ temp .vbs ต่อไปนี้ดูเหมือนว่าจะใช้งานได้ แต่การจัดรูปแบบ / คณิตศาสตร์ไม่ถูกต้อง setlocal for /f "tokens=6" %a in ('fsutil volume diskfree C: ^| find "of bytes"') do set diskspace=%a echo wsh.echo FormatNumber(cdbl(%diskspace%)/1024, 0) > %temp%.\tmp.vbs for /f %a in ('cscript //nologo %temp%.\tmp.vbs') do set diskspace=%a del %temp%.\tmp.vbs echo …

2
ลงชื่อเข้าใช้ Windows XP / Win-7 อัตโนมัติโดยใช้ Batch File (หรือ VB Script) ที่เก็บไว้ใน USB Pen Drive มาตรฐาน
ทำไมฉันต้องการสิ่งนี้ : ฉันมี Pen Drive ที่เต็มไปด้วยสะเก็ดแบตช์และเครื่องมือวินิจฉัยอื่น ๆ ฉันมีพีซีแบบสแตนด์อโลน (ไม่ใช่เครือข่าย) 75 เครื่องส่วนใหญ่ใช้ Win-XP-Pro SP-2 ใน 2 Labs ฉันต้องลงชื่อเข้าใช้พีซีแต่ละเครื่องด้วยบัญชีผู้ดูแลระบบเพื่อกำหนดค่าหรือวินิจฉัยบางสิ่ง ดังนั้นเมื่อฉันเริ่มพีซีทุกครั้งที่ฉันต้องเลือกชื่อผู้ใช้ด้วยตนเองจากหน้าจอเข้าสู่ระบบและพิมพ์รหัสผ่าน ตอนนี้ฉันต้องการเข้าสู่ระบบเพื่อจัดการบัญชี โดยอัตโนมัติ (โดยทางโปรแกรม) หากไดรฟ์ปากกาของฉันเชื่อมต่อกับพีซี สิ่งที่ฉันรู้: ฉันรู้ว่ามันเป็นไปได้ที่จะเรียกใช้สคริปต์ (ไฟล์ชุด) ก่อนที่ผู้ใช้เข้าสู่ระบบใน XP / Win7 ฉันเขียนไฟล์แบตช์และบันทึกลงในพีซีในเครื่อง ฉันกำหนดค่าไว้ในนโยบายกลุ่มเพื่อเรียกใช้เมื่อเริ่มต้นระบบ (ตำแหน่ง GPO: Settings \ Scripts คอมพิวเตอร์ Configuration \ Windows (Startup / Shutdown) \ Sartup ) ไฟล์แบตช์นี้ตรวจพบได้สำเร็จ 'หากไดรฟ์ปากกาเชื่อมต่ออยู่หรือไม่ ฉันมีไฟล์แบตช์อื่น (ปัจจุบันว่าง) …

5
ฉันจะกำหนดค่า Firefox ผ่านสคริปต์ได้อย่างไร
ฉันต้องการกำหนดค่าการตั้งค่า Firefox ต่อไปนี้ผ่านสคริปต์ (VBS หรือแบทช์) หน้าแรกเริ่มต้น เครื่องมือค้นหาเริ่มต้น ปิดใช้งานการอัปเดตอัตโนมัติ เป็นไปได้ไหม

2
การเขียนเอาต์พุต ECHO ไปยังไฟล์ VBS ไม่ทำงาน
ฉันกำลังเขียน Batch Script ที่สร้าง VB Script โดย echoing แต่ละบรรทัดและนำผลลัพธ์ไปยังไฟล์ที่สร้างขึ้น มันใช้งานได้เป็นส่วนใหญ่ยกเว้นสองบรรทัดที่รับตัวแปร Command Line และใช้เป็นตัวแปร VBS นี่คือรหัส: ECHO:strHomeFolder = oShell.ExpandEnvironmentStrings^(^"^%USERPROFILE^%^"^) >> uninstallBeta.vbs ECHO:strProgramData = oShell.ExpandEnvironmentStrings^(^"^%ProgramData^%^"^) >> uninstallBeta.vbs ควรมีลักษณะเช่นนี้ใน VB Script: strHomeFolder = oShell.ExpandEnvironmentStrings("%USERPROFILE%") strProgramData = oShell.ExpandEnvironmentStrings("%ProgramData%") แต่สิ่งที่เกิดขึ้นคือสคริปต์แบทช์เป็นเพียง Echos >> uninstallBeta.vbsเส้นรวมทั้ง มีความคิดว่าทำไมสิ่งนี้เกิดขึ้น? ฉันมีบรรทัดที่คล้ายกันสำหรับการสร้างสคริปต์ VBS และ Batch อื่น ๆ ที่ฉันคิดว่าใช้ได้ผลอย่างนี้ ฉันตรวจสอบความผิดพลาดแล้ว แต่ไม่พบ มันทำงานได้ดีใน Command …

2
ฉันจะทำให้ Task Scheduler เป็น“ ล้มเหลว” ได้อย่างไรถ้ากล่องโต้ตอบส่งคืนผลลัพธ์ที่แน่นอน
ฉันกำลังทำงานกับ VBScript เพื่อทำการรีบูตเครื่องทุกเครื่องในเครือข่ายของเราทุกสัปดาห์ ฉันต้องการเรียกใช้สคริปต์นี้ผ่าน Task Scheduler สคริปต์ทำงานเวลา 3:00 น. แต่มีโอกาสเล็กน้อยที่ผู้ใช้อาจยังอยู่ในเครือข่ายในเวลานั้นและฉันจำเป็นต้องให้ตัวเลือกแก่พวกเขาในการยุติการรีบูต หากพวกเขาทำเช่นนั้นฉันต้องการให้รีบูตเกิดขึ้นในคืนถัดไปเวลา 3:00 น. ฉันได้ตั้งค่า Task Scheduler ให้ทำซ้ำในลักษณะนี้ จนถึงตอนนี้ดีมาก ปัญหาคือหากผู้ใช้เลือก "ยกเลิก" ในสคริปต์ของฉัน Task Scheduler ไม่เห็นงานของฉันว่าล้มเหลวและจะไม่ทำงานอีกครั้งในคืนถัดไป ความคิดใด ๆ ฉันสามารถส่งรหัสข้อผิดพลาดไปที่ตัวกำหนดตารางเวลางานหรือยกเลิกงานผ่าน VBScript ได้หรือไม่ รหัสของฉันอยู่ด้านล่าง: Option Explicit Dim objShell, intShutdown Dim strShutdown, strAbort ' -r = restart, -t 600 = 10 minutes, -f = force …

1
อะนาล็อก Windows $ 1 (PID ของกระบวนการเริ่มต้นล่าสุด)
วิธีรับ Windows PID ของกระบวนการเริ่มต้นล่าสุดโดยใช้ WScript.Shell หรือคล้ายกัน ฉันรู้วิธีเริ่มกระบวนการและรับ PID ของมัน: Set oExec = WshShell.Exec( program ) Set pid = oExec.ProcessID ตอนนี้ปัญหาคือโปรแกรมเป็นชุดอื่น (หรืออาจเป็น VBScript) ชุดเริ่มโปรแกรมจริงซึ่ง PID ฉันต้องการได้รับ บน Linux (เชลล์สคริปต์) มันง่ายมากที่จะทำ เพียงแค่pid=$! แต่ฉันจะทำอะไรได้บ้างบน Windows
3 windows  vbscript  pid 

0
ค้นหาคำในไฟล์. text และเขียนสองสามบรรทัดเป็นไฟล์. txt ใหม่
โปรดช่วยฉันสร้างสคริปต์เพื่อทำงานตามที่อธิบายไว้ด้านล่าง ฉันมี 2 ไฟล์ A.txt และ B.txt เนื้อหาของ A.txt ตามด้านล่าง ITEM name TICKY title nice coffe drink type DRINK ITEM name APPLE title sweet tasty apple type FRUIT ITEM name JUICE title nice tasty drink type DRINK ITEM name ORANG title niice nice orange type FRUIT ITEM name CHERY title …

2
เปิดตัว CMD ที่นี่เพื่อพูดคุยกับ Dragon NaturallySpeaking
ฉันเป็นผู้ใช้รู้จำเสียงพูดหนักเนื่องจากปัญหาเกี่ยวกับมือของฉันทำให้เกิดอาการปวดมาก ฉันได้พยายามเขียนคำสั่งสำหรับ Dragon ที่จะเปิด Command Prompt ในหน้าต่าง Windows Explorer ที่ใช้งานอยู่ในปัจจุบัน ฉันเป็นเจ้าของเวอร์ชัน v14 Pro ของ Dragon ฉันยังติดตั้ง Vocola / Natlink และ Unimacro ด้วย สิ่งที่ฉันได้ลองไปแล้วคือการสร้างคำสั่งทีละขั้นตอนที่กำหนดเองซึ่งเรียกใช้พรอมต์คำสั่งพร้อมตำแหน่งเริ่มต้นที่กำหนดเป็น% ~ dp0 อย่างไรก็ตามดูเหมือนว่าจะเปิดตัว cmd ด้วยไดเรกทอรีเดสก์ท็อปของฉันเท่านั้นฉันไม่แน่ใจว่าเกิดอะไรขึ้น ฉันไม่ค่อยมีความรู้ในขอบเขตของ VBScripting ดังนั้นฉันจึงไม่ได้ลองตอนนี้ฉันแน่ใจว่าจะทำอย่างไรกับ Vocola ฉันจะทำการค้นคว้าเรื่องนี้ต่อไป แต่หวังว่าจะมีใครบางคนที่นี่อาจทำให้การค้นหาของฉันสั้นลง

1
วิธีคัดลอกไฟล์ไปยังโฟลเดอร์ appdata ของผู้ใช้โดยใช้ vbscript
ฉันใช้ vbscript ต่อไปนี้ แต่ดูเหมือนว่าจะไม่สามารถคัดลอกไฟล์ได้ ถ้าฉันใช้ไฟล์พา ธ สัมบูรณ์มันใช้งานได้ วิธีการตั้งค่าเส้นทางเหล่านี้ใน windows 7 ให้ทำงาน Const DestinationFile = "%UserProfile%\Desktop\plrplus.dotm" Const SourceFile = "%UserProfile%\Desktop\PLRPlus\plrplus.dotm" Set fso = CreateObject("Scripting.FileSystemObject") 'Check to see if the file already exists in the destination folder If fso.FileExists(DestinationFile) Then 'Check to see if the file is read-only If Not fso.GetFile(DestinationFile).Attributes And …
1 vbscript 

0
มีวิธีที่ง่ายหรือสคริปต์ที่จะให้ฉันส่งอีเมลโดยตรงจาก Adobe Illustrator?
ฉันทำงานศิลปะมากมายและฉันหวังว่าจะมีวิธีที่ฉันสามารถส่งอีเมลโดยตรงจาก Illustrator ฉันต้องบันทึกเป็น PDF ด้วยตนเองจากนั้นไปและค้นหาไฟล์จากนั้นคลิกขวาและทำsend to > mail recipientฯลฯ ฯลฯ ฉันรู้ว่าผู้วาดภาพประกอบใช้สคริปต์ ฯลฯ มีวิธีที่ฉันสามารถทำสิ่งที่จะให้ฉันส่งไฟล์ปัจจุบันไปยังอีเมลเป็นไฟล์แนบหรือไม่

1
เป็นไปได้ไหมที่จะสร้าง VBScript ซึ่งเรียกใช้งานสคริปต์แบบแบตช์ภายในตัวเอง?
ฉันรู้ว่ามันฟังดูแปลก แต่ความคิดของฉันคือการสร้างไฟล์ข้อความเดียวซึ่งมี VBScript และ Batch Script อยู่ภายในเช่นถ้าฉันเรียกใช้สคริปต์นั้นเป็น VBScript มันเรียกตัวเองว่าเป็นสคริปต์ชุดและสคริปต์ชุดทำบางอย่าง งาน cmd.exe ฉันรู้ว่าคุณสามารถใช้วิธี. ShellExecute แล้วเรียกใช้งานคอมม่าหลายรายการโดยใช้ CMD / C [... ] แต่มันยากที่จะอ่าน ความพยายามของฉันคือ: If False Then goto batchLines End If [...VBScript continues here...] Wscript.Quit :batchLines [...batch Script starts here...] แต่เท่าที่เห็นก็ไม่ได้ผลเลย

1
การอ้างอิงหนึ่งกล่องคำสั่งผสมในอีก
ฉันกำลังพยายามทำตามคำแนะนำเพื่อยึดกล่องคอมโบหนึ่งในอีกรูปแบบใน MS Access 2010 และฉันพบปัญหาบางอย่าง ฉันมีสองตาราง: Strategy +----+-------------+ | ID | Desc | +----+-------------+ | 1 | Annhilation | | 2 | Exhaustion | +----+-------------+ Theme +----+-------------------------+------------+ | ID | Desc | StrategyID | +----+-------------------------+------------+ | 1 | Beauty of Simplicity | 1 | | 2 | Capitalism | 1 …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.