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

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

3
วิธี echo ไฟล์ txt ด้วยรายชื่อไฟล์ในแต่ละโฟลเดอร์
สมมติว่าฉันมีโฟลเดอร์ A และโฟลเดอร์ B. โฟลเดอร์ A มีไฟล์ A1 และ A2 โฟลเดอร์ B มีไฟล์ B1 และ B2 ฉันต้องการสร้างไฟล์ข้อความในแต่ละโฟลเดอร์ที่แสดงรายการไฟล์ในโฟลเดอร์นั้น ดังนั้นสร้าง fileA.txt ในโฟลเดอร์ A ที่ชื่อรายการ A1 และ A2 และเหมือนกันสำหรับ B พยายามต่อไปนี้ แต่ใช้งานไม่ได้ for /d %%g in ("*") do ( for /r %%y in ("*.mp4") do ( echo file '%%y' ) > ./%%g/mylist.txt ) …

2
Windows CMD - ค้างคาวเปิดจากภายนอกรวมถึง goto
ดังนั้นฉันจึงสร้างไฟล์แบตช์ยูทิลิตี้นี้แสดงข้อมูลทุกชนิด แต่ฉันต้องการให้มันเริ่มต้นเมื่อเริ่มต้นคอมพิวเตอร์ ดังนั้นฉันได้เพิ่มไปยัง C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup แต่ฉันต้องการให้ไปที่เมนูเฉพาะที่ระบุด้วย :startup ดังนั้นฉันจึงตัดสินใจว่าฉันควรสร้างไฟล์ bat ใหม่ด้วยบางอย่าง start cmd /k goto startup แต่เนื่องจากไม่มี :startup ในไฟล์นั้นมันไม่ทำงาน

1
วิธีเข้าถึงไฟล์“ My Computer” จากพรอมต์คำสั่ง
ฉันพยายามหาวิธีเข้าถึงไฟล์ใน "My Computer" จากพรอมต์คำสั่ง โดยเฉพาะอย่างยิ่งฉันต้องการเข้าถึงไฟล์ที่แชร์ในโทรศัพท์ของฉันเช่น My Computer \ SAMSUNG \ Phone \ somefile.txt . ไฟล์นั้น ทำ แสดงใน Explorer ฉันค้นหาวิธีแก้ไขปัญหาอย่างไม่สำเร็จบน StackOverflow และที่อื่น ๆ แต่ไม่มีความสุข ฉันพบวิธีแก้ไขปัญหามากมายสำหรับการเริ่มต้น Windows Explorer ในโฟลเดอร์นั้น แต่นั่นคือ ไม่ ฉันต้องทำอะไร. โดยเฉพาะอย่างยิ่งฉันต้องการทำอะไรเช่น NOTEPAD "\\ คอมพิวเตอร์ของฉัน \ SAMSUNG \ Phone \ somefile.txt" BTW - นั่น ไม่ งาน. ฉันต้องการทำเช่นนี้เพราะฉันมีไฟล์แบตช์และโปรแกรมตั้งค่าที่ฉันต้องการเรียกใช้กับไฟล์ในโทรศัพท์ของฉัน ฉันสามารถตั้งค่าไฟล์ใน C: แล้วคัดลอกไปยังโฟลเดอร์ที่ต้องการจาก Explorer …

1
วิธีรันอาร์กิวเมนต์บรรทัดคำสั่งแบตช์ไฟล์บนเซิร์ฟเวอร์อื่น?
ฉันมี Encrypt.bat บน \\ RDWAPPserver ซึ่งมีรหัสเพื่อเข้ารหัสไฟล์และอัปโหลดไปยังเซิร์ฟเวอร์ FTP โดยใช้พารามิเตอร์ commandline 2 ตัว Encrypt.bat ต้องการ 2 พารามิเตอร์บรรทัดคำสั่ง exl: \\ rdwtestserver \ เข้ารหัส \ file1.out และ \\ rdwtest1server \ encrypt.txt ฉันต้องเรียกใช้ Encrypt.bat \\ RDWQAtestserver ในลักษณะที่ Encrypt.bat จะทำงาน \\ RDWAPPserver ด้วยพารามิเตอร์บรรทัดคำสั่ง

2
สคริปต์ชุดเพื่อสร้างโฟลเดอร์ที่มีสิทธิ์
ฉันต้องการไฟล์แบตช์สามารถสร้างโฟลเดอร์ต่อไปนี้บนระบบ windows XP ที่มีสิทธิ์อ่าน / เขียน: / เอกสารและการตั้งค่า / John / Local Settings / Temp / Folder1 / Folder ไฟล์อาจจำเป็นต้องตรวจสอบว่ามีโฟลเดอร์อยู่แล้ว ไม่แน่ใจว่าไฟล์แบตช์จะตอบสนองอย่างไรถ้าโฟลเดอร์นั้นมีอยู่แล้ว

1
วิธีเลือกค่า xml โดยใช้ xml starlet
ฉันจะดึงค่าโดยใช้ xmlstarlet ได้อย่างไร ฉันพยายามดึงค่าเริ่มต้น 4.7 จากไฟล์ xml ต่อไปนี้: <?xml version="1.0"?> <GCContextualMethod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.agilent.com/schemas/Analytical/Instrument/GC7890/2006/"> <method xmlns=""> <GC PostRunHoldTime="0" AutoPrepRun="UNKNOWN"> <Inlet DeterminesReadiness="true"> ... </Inlet> <Inlet DeterminesReadiness="true" /> <Column DeterminesReadiness="true"> ... </Column> <Column DeterminesReadiness="true"> <Setpoints Mode="CONSTANT_FLOW"> <Flow State="ON" InitialHoldTime="0" InitialValue="4.7" PostRunValue="4.7" /> </Setpoints> </Column> <Column DeterminesReadiness="false"> ฉันได้ลองทำสิ่งต่อไปนี้แล้ว แต่มันไม่ทำงาน: %cd%\resources\XML.EXE sel -t -c …

1
Windows 7 - เรียกใช้ Bat หลังการติดตั้ง (SetupComplete?)
ฉันสงสัยเกี่ยวกับสคริปต์ที่ฉันทำหลังจากการติดตั้ง Windows 7 x64 ISO ของฉันเสร็จสิ้น สคริปต์ (ค้างคาว) มีสิ่งนี้: @echo off cd C:\Users\ RD /S /Q "C:\Users\Public\" cd C:\Users\Unknown\ ATTRIB +H "C:\Users\Unknown\Desktop" RD /S /Q "C:\Users\Unknown\Searches" RD /S /Q "C:\Users\Unknown\Saved Games" RD /S /Q "C:\Users\Unknown\Videos" RD /S /Q "C:\Users\Unknown\Links" RD /S /Q "C:\Users\Unknown\Favorites" RD /S /Q "C:\Users\Unknown\Contacts" cd C:\ RD …

1
คุณสามารถส่งคำสั่งไปยัง VM จากโฮสต์เซิร์ฟเวอร์ได้หรือไม่
ฉันได้เขียนแบตช์ไฟล์เพื่อตั้งค่าที่อยู่ IP ของโฮสต์เซิร์ฟเวอร์และเครื่องเสมือนสองเครื่องที่ทำงานอยู่ ในขณะที่คุณต้องคัดลอกสคริปต์ลงบนเครื่องแต่ละเครื่องแล้วเรียกใช้งานซึ่งไม่ใช่สิ่งที่ฉันต้องการฉันต้องการเรียกใช้สคริปต์บนเซิร์ฟเวอร์โฮสต์และมีคำสั่งส่งผ่านไปยัง VM แต่ละเครื่อง เป็นไปได้ไหม

0
การเรียกใช้ FLAC ที่เรียกใช้งานได้ (ซอฟต์แวร์ Itasca) จากบรรทัดคำสั่งและจากชุดไฟล์ (* .bat) ลักษณะการทำงานที่แตกต่างกัน
ฉันต้องการวิ่ง FLAC การใช้แบตช์ไฟล์โดยเฉพาะฉันต้องการเรียกใช้ไฟล์ข้อมูล FLAC โดยใช้คำสั่ง "call" อย่างไรก็ตามถ้าฉันโทร FLAC จากพรอมต์ด้วยตนเองโดยการพิมพ์ FLAC ฉันสามารถทำได้ ถ้าฉันเรียกใช้ FLAC จากไฟล์ * .bat ฉันไม่สามารถทำได้ โปรดดูรูปภาพสองรูปที่แนบซึ่งอ้างถึงการเรียกใช้คำสั่งช่วยเหลือจากไฟล์ * .bat และการพิมพ์ด้วยตนเอง การพิมพ์ FLAC ช่วยเหลือด้วยตนเอง: FLAC ช่วยเหลือที่เรียกว่าจากไฟล์ * .bat: ในขณะที่คุณเห็นคำสั่งโทรสามารถเรียกได้ด้วยตนเองเท่านั้น (เห็นได้ชัด) เพื่อความชัดเจนสคริปต์ชุดของฉันจะแสดงด้านล่าง C: cd C:\Program Files\Itasca\FLAC800\exe64 flac800_64.exe help มีความคิดว่าทำไมและวิธีการทำงานออกมา?

2
ฉันจะทำให้ Rasdial ดำเนินการอีกครั้งได้อย่างไรหากยังไม่สามารถเชื่อมต่อได้
คำสั่งต่อไปนี้ (ใช้ได้กับการเชื่อมต่อ PPPoE) อยู่ในไฟล์. bat Rasdial "connection name" "user name" "password" ฉันจะทำให้มันทำงานอีกครั้งโดยอัตโนมัติได้อย่างไรถ้ามันล้มเหลว (เช่นการเชื่อมต่อยังไม่พร้อมใช้งาน)

0
ไฟล์แบทช์ที่ตรวจสอบไฟล์ข้อความและเรียกใช้บรรทัดเฉพาะ
ฉันมีไฟล์ข้อความแบบนี้ 101 param1 param2 102 param1 param2 103 param1 param2 104 param1 param2 105 param1 param2 ฉันมีไฟล์แบตช์เพื่อเรียกใช้ setup.exe ฉันจะเรียกใช้ไฟล์แบตช์เพื่อรัน setup.exe ได้อย่างไรหากชื่อคอมพิวเตอร์ตรงกับบรรทัดในไฟล์ข้อความ ตัวอย่างเช่นถ้าชื่อคอมพิวเตอร์ของฉันคือ Ab101fr มันจะตรงกับ 101 ในไฟล์ข้อความแล้วเรียกใช้ setup.exe พร้อมพารามิเตอร์ที่อยู่ถัดจาก 101

1
คำสั่งย้ายจากไฟล์ค้างคาวเปิดหน้าต่างอื่น
ฉันมีไฟล์. bat ที่ย้ายไฟล์ อย่างไรก็ตามมันยังเปิดไฟล์ในหน้าต่างใหม่ซึ่งฉันไม่ต้องการให้ทำ มีวิธีหลีกเลี่ยงการเปิดหน้าต่างใหม่หรืออย่างน้อยตัวเลือกในการปิดหน้าต่างหลังจากย้ายไฟล์หรือไม่? ในตัวอย่างด้านล่างไฟล์แบตช์จะเปิดหน้าต่างอื่นในแต่ละคำสั่งย้ายและไม่ดำเนินการต่อหลังจากฉันปิดหน้าต่างด้วยตนเอง for /f %%f in ('dir /b c:\source\*.txt') do ( move c:\source\%%f C:\destination\myfile.TXT IF EXIST myfile.TXT start /wait dtexec /F ImportFile.dtsx IF EXIST myfile.TXT start /wait ren myfile.TXT myfile%date:~4,2%%date:~7,2%%date:~10,4%%time:~1,1%%time:~3,2%%time:~6,2%.TXT move C:\destination\myfile_* C:\destination\OldFiles\ )

1
ไฟล์แบตช์อัตโนมัติ
ฉันมีไฟล์แบตช์ที่มีตัวเลือก แต่ฉันต้องการที่จะทำให้ตัวเลือกเหล่านั้นเป็นแบบอัตโนมัติ แต่ฉันไม่ทราบว่าเป็นแบบไหน หลังจากรันแบตช์มันจะพร้อมท์ให้ใส่รหัสผ่านซึ่งฉันต้องการจะทำให้เป็นอัตโนมัติจากไฟล์เดียวกัน (ความต้องการความปลอดภัยต่ำ / ไม่สำคัญมาก) ค้างคาว @ ปิดเสียง java -Xss256k -Djava.awt.headless = true -Djava.net.preferIPv4Stack = true -jar BubbleUPnPTetherClient.jar% 1% 2% 3% 4% 5% 6% 7% 8% 9 ถาม: ฉันจะหาค่าตัวเลือกเหล่านี้และทำให้สคริปต์นี้เป็นอัตโนมัติเมื่อทำงานได้อย่างไร

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

2
วิธีเขียนไปยังไฟล์แบตช์เพื่อบอกให้เขียนไปยังไฟล์แบตช์อื่น
วิธีการเขียนไฟล์ชุดคำสั่งที่ตัวเองเขียนไปยังไฟล์อื่น โดยพื้นฐานแล้วสิ่งที่ฉันพยายามทำให้สำเร็จคือสิ่งนี้ File1.bat echo abc >> op.txt File2.bat echo abc >> op.txt >> main.txt ฉันต้องการใช้ข้อความต่อไปนี้เป็นเนื้อหาของ main.txt เมื่อฉันเรียกใช้ File2.bat แต่นั่นไม่ได้เกิดขึ้น main.txt echo abc >>op.txt

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