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

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

2
ฉันจะเริ่มโปรแกรมหลังจาก 10 นาทีได้อย่างไรหากไม่มีการกดปุ่ม
start "" "C:\Program Files\program.exe" ฉันต้องการให้โปรแกรมเริ่มต้นหลังจากผ่านไปสิบนาทีเท่านั้นหากไม่มีการกดปุ่มใด ๆ ฉันต้องการให้โปรแกรมไม่เริ่มทำงานหากกดปุ่มใด ๆ ภายในสิบนาที ฉันควรใช้คำสั่งอะไรในไฟล์. bat

2
วิธีการเรียกใช้บรรทัดคำสั่งโดยใช้ vba เพื่อแสดงรายการชื่อไฟล์
ฉันพยายามเขียนโค้ด vba ที่ส่งบรรทัดของรหัสไปยังพรอมต์คำสั่งและดำเนินการ ฉันมีส่วนนั้นลง แต่ฉันต้องการความช่วยเหลือในการรับรหัสจริงให้ทำงาน ฉันต้องการแสดงรายการไฟล์ทั้งหมดในโฟลเดอร์เฉพาะที่เป็นนามสกุลไฟล์. doc แต่ฉันต้องการแยกอักขระสามตัวแรกของชื่อไฟล์ที่ได้รับการพิมพ์ไปยังไฟล์ข้อความเอาต์พุตของฉัน (หมายเหตุ: ฉันกำลังใช้ vba เพราะนี่เป็นหนึ่งในคำสั่งที่แตกต่างกันหลายคำที่ฉันต้องการใช้กับมาโคร vba เดี่ยวและแบตช์ไฟล์ถูกบล็อกสำหรับฉันดังนั้นฉันต้องการทำงานโดยตรงกับพรอมต์คำสั่ง) รหัสต่อไปนี้ใช้งานได้และให้ชื่อไฟล์ที่ไม่มีนามสกุลไฟล์ (เช่นABC201704.docจะกลับมาเป็นABC201704 ) %comspec% /c for %i in (C:\Test\ABC*.doc) do @echo %~ni >> C:\Test\Output.txt อย่างไรก็ตามฉันไม่ทราบวิธีการแก้ไขเพื่อไม่ให้มี 3 ตัวอักษรแรก (เช่นมันจะส่งคืน201704แทนABC201704 ) ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก! ฉันลองใช้ลิงค์ต่อไปนี้ แต่ฉันไม่สามารถเข้าใจวิธีการทำงานให้กับสถานการณ์ของฉัน วิธีใดก็ตามที่จะได้รับอักขระสองสามตัวแรกของชื่อไฟล์ในการเขียนโปรแกรมไฟล์แบตช์ DOS

2
การคืนค่าชุดย่อยของสตริงย่อยที่ตรงกันในแบทช์
ฉันต้องการคืนหมายเลขบรรทัดในไฟล์ที่มีคำนำหน้าเหมือนกัน แต่ส่วนที่เหลืออาจแตกต่างกันไป เป็นไปได้หรือไม่ที่จะค้นหาไฟล์โดยใช้เฉพาะส่วนประกอบของ Windows ที่มีอยู่ในสต็อกและยูทิลิตีการปฏิบัติงาน Commandline เพื่อส่งคืนหมายเลขบรรทัดของส่วนที่ตรงกัน ตัวอย่างของบรรทัดที่ฉันค้นหาคือ: </TR></TABLE><TABLE cellspacing... รหัสเพิ่มเติมที่อาจแตกต่างกันไป บรรทัดในไฟล์คือผลลัพธ์ของตัวสร้างดังนั้นฉันไม่แน่ใจว่ามีการเปลี่ยนแปลงหรืออาจเปลี่ยนแปลงทุกครั้งที่สร้างไฟล์

3
วิธีการ batch พิมพ์ไฟล์ SWF เป็น PDF
ฉันใช้ windows 7 X64 ฉันได้ติดตั้ง Adobe Acrobat แล้วฉันจึงมีเครื่องพิมพ์ PDF เสมือน ฉันยังติดตั้ง Adobe Flash Player บนระบบ ฉันเปิดไฟล์ SWF โดยใช้ Flash Player และจาก Flash Player ฉันสามารถพิมพ์ไฟล์เป็น PDF ฉันสงสัยว่าเป็นไปได้ที่จะทำซ้ำกระบวนการสำหรับโฟลเดอร์ของไฟล์ SWF ในระหว่างกระบวนการ "พิมพ์" เครื่องพิมพ์ PDF จะถามชื่อไฟล์ซึ่งฉันต้องการใช้ชื่อไฟล์จากไฟล์ SWF ฉันหวังว่านี่จะเป็นไปโดยอัตโนมัติเช่นกัน ขอบคุณ!

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
ฉันจะค้นหาและแทนที่ข้อความด้วยไฟล์แบตช์มาตรฐานได้อย่างไร
หากไม่มีเครื่องมือเพิ่มเติมใด ๆ โดยใช้เพียงบรรทัดคำสั่งที่มาพร้อมกับ Windows 7 ฉันจะสร้างไฟล์แบตช์ที่จะทำงานกับไฟล์และแทนที่ข้อความบางส่วนในไฟล์ได้อย่างไร

1
ติดตั้ง TortoiseSVN ด้วยแบตช์ไฟล์
ฉันกำลังมองหาวิธีการติดตั้ง TortoiseSVN ผ่านทางไฟล์แบตช์เพื่อให้กระบวนการตั้งค่าบนเครื่อง Windows หลายเครื่องเป็นไปโดยอัตโนมัติ เป็นไปได้ไหมที่จะทำเช่นนั้นกับตัวติดตั้งอย่างเป็นทางการหรือแม้กระทั่งโดยใช้เครื่องมือของบุคคลที่สามซึ่งฉันสามารถพิมพ์คำสั่งในไฟล์แบตช์แล้วคลิกสองครั้งที่มันแล้วติดตั้งโดยไม่จำเป็นต้องป้อนข้อมูลใด ๆ (และควรไม่มี GUI .. )? ขอบคุณล่วงหน้า!

2
ไฟล์ BAT: ลบไฟล์ทั้งหมดในไดเรกทอรีที่เก่ากว่า 5 วันยกเว้นหนึ่งไฟล์
ฉันมีไดเรกทอรีที่มีไฟล์ temp มากมาย ไฟล์ทั้งหมดที่เก่ากว่า 5 วันสามารถลบได้ยกเว้นไฟล์เดียว 'DoNotDelete.txt' ดังนั้นฉันควรเพิ่มอาร์กิวเมนต์พิเศษลงในสคริปต์ปัจจุบันของฉัน: forfiles /p "D:\tmp" /s /d -5 /c "cmd /c del @file : date >= 5 days >NUL" ใครสามารถให้เหตุผลนี้

2
ในโฟลเดอร์ที่ระบุฉันจะลบทุกอย่างซ้ำ ๆ ยกเว้นไฟล์“ .mkv” และ“ .nfo” ได้อย่างไร
ฉันพยายามที่จะคิดออกรหัสสำหรับชุดไฟล์ (Windows) ที่ในโฟลเดอร์ที่ระบุซ้ำลบทุกอย่างยกเว้นไฟล์ที่มีนามสกุลบางอย่าง (เช่น.mkvและ.nfo)? บางอย่างเช่นนี้ แต่สำหรับข้างต้น def deleteRootFolder = tryQuietly{ root.toBoolean() } /* * Delete orphaned "clutter" files like nfo, jpg, etc and sample files */ def isClutter(f) { def exts = tryQuietly{ exts } ?: /jpg|jpeg|png|gif|nfo|xml|htm|html|log|srt|sub|idx|md5|sfv|txt|rtf|url|db|dna|log/ def terms = tryQuietly{ terms } ?: /sample|trailer|extras|deleted.scenes|music.video|scrapbook/ def maxsize = tryQuietly{ maxsize …

2
ไฟล์ Ansicon vs. Batch
ฉันพยายามทำให้พรอมต์คำสั่งเป็นสีใน Windows 7 เมื่อใช้ ansicon ฉันสามารถสร้างพรอมต์ได้สำเร็จ อย่างไรก็ตามเมื่อฉันใส่คำสั่งลงในไฟล์แบตช์ฉันได้รับข้อผิดพลาด นี่คือคำสั่งที่ฉันใช้: ansicon -p chcp 65001 prompt $e[1;31m█$e[1;32m█$e[1;34m█$e[1;33m$_$d $t$_$e[1;37m$p$g ด้านล่างนี้เป็นรูปภาพที่แสดงเนื้อหาและการดำเนินการของไฟล์แบตช์และข้อผิดพลาดที่เกิดขึ้นเมื่อดำเนินการpromptคำสั่งภายในไฟล์แบตช์ นอกจากนี้ยังแสดงการเรียกใช้งานคำสั่งด้วยตนเองและพร้อมรับคำสั่งที่เป็นผลลัพธ์ ฉันจะรับคำสั่งให้ดำเนินการอย่างถูกต้องจากไฟล์แบตช์ได้อย่างไร

1
ทำซ้ำโปรแกรมในลูป
ฉันใช้ Windows 10 Professional ฉันต้องการสร้างไฟล์แบตช์: ที่เปิดเบราว์เซอร์ Firefox นำทางไปยังหน้า ปิดเบราว์เซอร์หลังจากหนึ่งนาที ทำซ้ำขั้นตอนที่ 1 ถึง 3 ฉันคิดว่ารหัสต่อไปนี้เพื่อเขียนในชุดไฟล์ของฉัน: @echo off start "C:\Program Files\Mozilla Firefox\firefox.exe" "http://testmywebsiteloadspeed.com" ping -n 1 -w 60 แต่นี่ไม่ได้ทำอะไรเลย ฉันจะทำ 3 และ 4 ได้อย่างไร

0
ฉันจะให้ ConEmu เปิดได้มากกว่า 30 แท็บได้อย่างไร
ฉันมีไฟล์. bat ซึ่งเปิดคอนโซลมากกว่า 100 ตัว แต่ฉันต้องการมันในแท็บใหม่ ปัญหาคือ ConEmu มีแท็บได้สูงสุด 30 แท็บ ฉันสามารถทำได้ด้วย cmd ปกติ แต่มีหน้าต่างใหม่กว่า 100+ ฉันชอบพวกมันในแท็บเพราะมันช่วยประหยัดอสังหาริมทรัพย์บนหน้าจอเป็นจำนวนมาก หาก ConEmu ไม่สามารถทำเช่นนี้ได้ใครมีคำแนะนำบ้าง?

2
ฉันจะตั้งค่า จำกัด เวลาบนแบตช์ไฟล์ได้อย่างไร
ฉันมีไฟล์แบตช์ที่เรียกโปรแกรมภายนอกที่ค้างเป็นระยะ สิ่งที่ฉันต้องการจะทำคือการกำหนดเวลาในแบทช์ไฟล์ / CMD พรอมต์ซึ่งมันจะปิดโดยอัตโนมัติหลังจากระยะเวลาหนึ่ง สิ่งหนึ่งที่จับได้คือโปรแกรมภายนอกที่แฮงค์อาจมีอินสแตนซ์หนึ่งตัวหรือมากกว่านั้นทำงานในเวลาที่กำหนดและฉันต้องการให้แบตช์ไฟล์กดปุ่ม จำกัด เวลาเพื่อปิดอินสแตนซ์ของโปรแกรมที่ถูกทริกเกอร์โดยแบทช์ ฉันจะทำสิ่งนี้ได้อย่างไร ทางออกที่ดีจะทำงานบน Windows XP, Vista และ 7

1
ทำไมตัวจัดการดาวน์โหลด bitsadmin.exe ไม่ทำงานสำหรับฉัน
เหตุใดคำสั่ง bitsadmin นี้จึงล้มเหลว bitsadmin.exe /transfer myDownloadJob /download /priority normal http://mirror.anl.gov/pub/ubuntu-iso/DVDs/ubuntu/8.04/release/FOOTER.html c:\Temp ดูเหมือนว่ามันจะทำงานได้ แต่มันทำให้ฉันมีข้อผิดพลาด: BITSADMIN version 2.0 [ 6.6.2600.2180 ] BITS administration utility. (C) Copyright 2000-2004 Microsoft Corp. Unable to add file - 0x80070005 Access is denied. หมายเหตุ: ฉันใช้ bitsadmin.exe จากไฟล์นี้: WindowsXP-KB838079-SupportTools-ENU.exe

1
แบตช์ไฟล์เพื่อตรวจสอบครั้งแรกที่หน้าจอที่ฉันใช้แล้วสลับไปที่อื่น
ฉันมีจอภาพสองจอที่ฉันต้องการสลับระหว่างการใช้ปุ่มลัดอัตโนมัติและรีโมท IR ฉันมี IR ระยะไกลที่ใช้ไฟล์. bat บนการกดปุ่ม แต่ฉันไม่สามารถหาวิธีการตรวจสอบว่าจอภาพใดที่ใช้อยู่ในปัจจุบัน ตัวอย่างเช่นฉันต้องการสิ่งนี้: @ ปิดเสียง ถ้าจอแสดงผลเป็นแบบภายนอก DisplaySwitch.exe / ภายใน ) อื่น ๆ ( DisplaySwitch.exe / ภายนอก ) โดยพื้นฐานแล้วฉันไม่สามารถเข้าใจได้ว่าคำสั่ง "if" สำหรับสถานการณ์นี้จะเป็นอย่างไร ขอบคุณสำหรับความช่วยเหลือใด ๆ ~!

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