คำถามติดแท็ก batch-file

ชุดไฟล์เป็นไฟล์ข้อความที่มีชุดคำสั่งที่ดำเนินการโดยล่ามคำสั่งในระบบ MS-DOS, IBM OS / 2 หรือระบบ Microsoft Windows

4
จะเริ่มต้นแอปพลิเคชั่นโดยไม่รอเป็นไฟล์แบตช์ได้อย่างไร?
มีวิธีดำเนินการแอปพลิเคชั่นโดยไม่ต้องรอในไฟล์แบตช์หรือไม่? ฉันลองใช้startคำสั่งแล้ว แต่เพิ่งสร้างหน้าต่างคำสั่งใหม่

7
ชุด: ลบนามสกุลไฟล์
ฉันมีชุดสคริปต์ต่อไปนี้จาก Wikipedia: @echo off for /R "C:\Users\Admin\Ordner" %%f in (*.flv) do ( echo %%f ) pause ใน for-loop ไฟล์ทั้งหมดที่มีนามสกุล flv ได้รับการสะท้อน แต่ฉันต้องการให้ดำเนินการบางอย่างกับไฟล์ที่ฉันต้องการหนึ่งครั้งไฟล์ที่ไม่มีนามสกุลและครั้งเดียวกับนามสกุล ฉันจะได้รับสองสิ่งนี้ได้อย่างไร ฉันค้นหาวิธีแก้ปัญหา แต่ไม่พบ ฉันเป็นมือใหม่ในชุด ...
155 file  batch-file 

14
แก้ไขพา ธ สัมบูรณ์จากพา ธ สัมพัทธ์และ / หรือชื่อไฟล์
มีวิธีในสคริปต์แบทช์ของ Windows เพื่อส่งคืนพา ธ สัมบูรณ์จากค่าที่มีชื่อไฟล์และ / หรือเส้นทางสัมพัทธ์หรือไม่ ได้รับ: "..\" "..\somefile.txt" ฉันต้องการพา ธ สัมบูรณ์ที่สัมพันธ์กับแบตช์ไฟล์ ตัวอย่าง: "somefile.txt" ตั้งอยู่ใน "C: \ Foo \" "test.bat" อยู่ใน "C: \ Foo \ Bar" ผู้ใช้เปิดหน้าต่างคำสั่งใน "C: \ Foo" และการโทร Bar\test.bat ..\somefile.txt ในแบตช์ไฟล์ "C: \ Foo \ somefile.txt" จะได้รับมาจาก %1

16
เรียกใช้ไฟล์แบตช์ด้วยตัวกำหนดเวลางาน Windows
ฉันมีไฟล์ชุดทุกวันค้างคาวนี้เป็นรหัส: cd C:\inetpub\wwwroot\infoweb\factuur\cron c:\PHP\php.exe -f ./cron_pdf.php ftp -s:ftp_upload.txt ftp.site.be และฉันสร้างงานด้วย task scheduler ใน Windows 7 เมื่อฉันรัน batch ด้วยตนเองทุกอย่างเป็นไปด้วยดี แต่เมื่อฉันพยายามเรียกใช้งานโดย task scheduler ไม่มีอะไรเกิดขึ้น การกระทำของฉันคือ 'run script' "C:\inetpub\wwwroot\site\x\cron\daily.bat" UAC ปิดใช้งานและฉันเป็นผู้ดูแลระบบ มีความคิดว่าทำไมสิ่งนี้ถึงใช้งานไม่ได้?


30
กำลังนอนหลับอยู่ในชุดไฟล์
เมื่อเขียนไฟล์แบตช์เพื่อทำให้บางอย่างเป็นอัตโนมัติบนกล่อง Windows ฉันต้องหยุดการทำงานชั่วคราวเป็นเวลาหลายวินาที (โดยปกติจะอยู่ในลูปทดสอบ / รอรอให้กระบวนการเริ่มต้น) ในเวลานั้นทางออกที่ดีที่สุดที่ฉันสามารถหาได้ใช้ ping (ฉันไม่ชอบคุณ) เพื่อให้ได้ผลตามที่ต้องการ ฉันพบบทความที่ดีกว่าของที่นี่ซึ่งอธิบาย callable "wait.bat" ที่เรียกว่าดำเนินการดังนี้ @ping 127.0.0.1 -n 2 -w 1000 > nul @ping 127.0.0.1 -n %1% -w 1000> nul จากนั้นคุณสามารถรวมการเรียกเพื่อรอเพิ่มในแบทช์ไฟล์ของคุณเองส่งผ่านจำนวนวินาทีเพื่อเข้าสู่โหมดสลีป เห็นได้ชัดว่า Windows 2003 Resource Kit ให้คำสั่ง Unix-like sleep (ในที่สุด!) ในขณะเดียวกันสำหรับพวกเราที่ยังใช้ Windows XP, Windows 2000 หรือ (เศร้า) Windows NTมีวิธีที่ดีกว่านี้หรือไม่? ฉันปรับเปลี่ยนsleep.pyสคริปต์ในคำตอบที่ยอมรับเพื่อให้ค่าเริ่มต้นเป็นหนึ่งวินาทีหากไม่มีข้อโต้แย้งถูกส่งผ่านบนบรรทัดคำสั่ง: import …
150 python  batch-file 

10
วิธีการเขียนโค้ดไฟล์ BAT เพื่อให้ทำงานเป็นโหมดผู้ดูแลระบบเสมอ?
ฉันมีบรรทัดนี้ในไฟล์ BAT ของฉัน: "Example1Server.exe" ฉันต้องการดำเนินการในโหมดผู้ดูแลระบบ วิธีการแก้ไขรหัสค้างคาวเพื่อเรียกใช้ในฐานะผู้ดูแลระบบ ถูกต้องหรือไม่ ฉันจำเป็นต้องใส่เครื่องหมายคำพูดหรือไม่? runas /user:Administrator invis.vbs Example1Server.exe

6
คำสั่ง CALL กับ START ด้วยตัวเลือก / WAIT
คำสั่ง START เป็นอย่างไรกับตัวเลือก WAIT START /wait notepad.exe START /wait notepad.exe ... แตกต่างจากการใช้คำสั่ง CALL หรือไม่? CALL notepad.exe CALL notepad.exe มีสถานการณ์ที่บางคนอาจมีพฤติกรรมแตกต่างกันหรือไม่ขึ้นอยู่กับสิ่งที่กำลังถูกประหารชีวิต?

7
ฉันจะหลีกเลี่ยงเครื่องหมายในไฟล์แบตช์ได้อย่างไร
ฉันจะหลีกเลี่ยงเครื่องหมายแอมเปอร์แซนด์ในไฟล์แบตช์ (หรือจากบรรทัดคำสั่ง Windows) เพื่อใช้startคำสั่งเพื่อเปิดหน้าเว็บที่มีแอมเปอร์แซนด์ใน URL ได้อย่างไร ราคาคู่จะไม่ทำงานกับstart; สิ่งนี้จะเริ่มหน้าต่างบรรทัดคำสั่งใหม่แทน อัปเดต 1 : โซลูชันของ Wael Dalloul ใช้งานได้ นอกจากนี้หากมีอักขระที่เข้ารหัส URL (เช่นพื้นที่มีการเข้ารหัสเป็น% 20) ใน URL และอยู่ในไฟล์แบตช์ดังนั้น '%' จะต้องเข้ารหัสเป็น '%%' นี่ไม่ใช่กรณีในตัวอย่าง ตัวอย่างจากบรรทัดคำสั่ง ( CMD.EXE): start http://www.google.com/search?client=opera&rls=en&q=escape+ampersand&sourceid=opera&ie=utf-8&oe=utf-8 จะส่งผลให้ http://www.google.com/search?client=opera ถูกเปิดในเบราว์เซอร์เริ่มต้นและข้อผิดพลาดเหล่านี้ในหน้าต่างบรรทัดคำสั่ง: 'rls' is not recognized as an internal or external command, operable program or batch file. 'q' …

4
ไฟล์แบตช์ MS-DOS หยุดชั่วคราวพร้อมคีย์ Enter
เป็นไปได้ในไฟล์ชุด MS-DOS เพื่อหยุดสคริปต์และรอให้ผู้ใช้กดปุ่ม Enter? ฉันต้องการทำสิ่งนี้ภายในวง หลังจากการทำซ้ำแต่ละครั้งฉันต้องการให้สคริปต์หยุดชั่วคราวและรอให้ผู้ใช้กด 'Enter'
146 batch-file  dos 

3
จะลบโฟลเดอร์และเนื้อหาทั้งหมดโดยใช้ไฟล์ bat ใน windows ได้อย่างไร?
ฉันต้องการลบโฟลเดอร์ที่มีไฟล์และโฟลเดอร์ย่อยทั้งหมดโดยใช้ไฟล์ bat ฉันได้ลองสิ่งต่อไปนี้แล้ว แต่มันไม่ทำงาน: @DEL D:\PHP_Projects\testproject\Release\testfolder*.* ใครช่วยได้บ้าง

7
สคริปต์แยกวิเคราะห์คำสั่งของ Windows (CMD.EXE) ทำอย่างไร
ฉันวิ่งเข้าไปในss64.comซึ่งให้ความช่วยเหลือที่ดีเกี่ยวกับวิธีการเขียนสคริปต์แบทช์ที่ Windows Command Interpreter จะทำงาน อย่างไรก็ตามฉันไม่สามารถหาคำอธิบายที่ดีเกี่ยวกับไวยากรณ์ของสคริปต์แบบแบตช์ว่าสิ่งต่าง ๆ ขยายหรือไม่ขยายและวิธีการหลบหนีสิ่งต่าง ๆ นี่คือคำถามตัวอย่างที่ฉันไม่สามารถแก้ไขได้: ระบบใบเสนอราคามีการจัดการอย่างไร? ฉันสร้างสคริปต์TinyPerl ( foreach $i (@ARGV) { print '*' . $i ; }) รวบรวมมันและเรียกมันด้วยวิธีนี้: my_script.exe "a ""b"" c" →ผลลัพธ์คือ *a "b*c my_script.exe """a b c""" →เอาท์พุทมัน *"a*b*c" echoคำสั่งภายในทำงานอย่างไร สิ่งที่ถูกขยายภายในคำสั่งนั้น? ทำไมฉันต้องใช้for [...] %%Iในสคริปต์ไฟล์ แต่for [...] %Iในเซสชันแบบโต้ตอบ? ตัวหนีคืออะไรและในบริบทใด จะหลีกเลี่ยงเครื่องหมายเปอร์เซ็นต์ได้อย่างไร? ตัวอย่างเช่นฉันจะสะท้อนอย่าง%PROCESSOR_ARCHITECTURE%แท้จริงได้อย่างไร ฉันพบว่าecho.exe %""PROCESSOR_ARCHITECTURE%งานได้มีวิธีแก้ไขปัญหาที่ดีกว่าหรือไม่ …

12
การดำเนินการแบทช์ไฟล์ใน C #
ฉันพยายามรันไฟล์แบตช์ใน C # แต่ฉันไม่ได้รับโชคทำ ฉันพบตัวอย่างหลายอย่างบนอินเทอร์เน็ต แต่มันไม่ได้ผลสำหรับฉัน public void ExecuteCommand(string command) { int ExitCode; ProcessStartInfo ProcessInfo; Process Process; ProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + command); ProcessInfo.CreateNoWindow = true; ProcessInfo.UseShellExecute = false; Process = Process.Start(ProcessInfo); Process.WaitForExit(); ExitCode = Process.ExitCode; Process.Close(); MessageBox.Show("ExitCode: " + ExitCode.ToString(), "ExecuteCommand"); } สตริงคำสั่งมีชื่อไฟล์แบตช์ (เก็บไว้ในsystem32) และไฟล์บางไฟล์ที่ควรจัดการ (ตัวอย่าง: txtmanipulator …

12
ฉันจะสะท้อนและส่งเอาต์พุตคอนโซลไปยังไฟล์ในสคริปต์ค้างคาวได้อย่างไร
ฉันมีสคริปต์ชุดงานที่ดำเนินการงานและส่งผลลัพธ์ไปยังไฟล์ข้อความ มีวิธีให้เอาต์พุตแสดงบนหน้าต่างคอนโซลด้วยหรือไม่? ตัวอย่างเช่น: c:\Windows>dir > windows-dir.txt มีวิธีการdirแสดงผลในหน้าต่างคอนโซลและใส่ลงในไฟล์ข้อความหรือไม่?
140 windows  batch-file  cmd 

14
ไฟล์ชุด. ลบไฟล์และโฟลเดอร์ทั้งหมดในไดเร็กทอรี
ฉันต้องการมีไฟล์แบตช์ที่จะลบโฟลเดอร์และไฟล์ทั้งหมดในโฟลเดอร์แคชสำหรับชุดเครื่องมือไร้สายของฉัน ขณะนี้ฉันมีสิ่งต่อไปนี้: cd "C:\Users\tbrollo\j2mewtk\2.5.2\appdb\RMS" del *.db สิ่งนี้จะลบไฟล์. db ทั้งหมดในไดเร็กทอรีRMSของฉันแต่ฉันต้องการลบทุกสิ่งออกจากไดเร็กทอรีนี้ ฉันจะทำเช่นนี้ได้อย่างไร?

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