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

การประมวลผลแบบแบตช์เป็นการประมวลผลชุดคำสั่งหรือโปรแกรมซอฟต์แวร์โดยที่ผู้ใช้ไม่ต้องดำเนินการใด ๆ แบตช์ไฟล์เป็นไฟล์ข้อความที่มีลำดับของคำสั่งหรือการร้องขอโปรแกรมดังกล่าว โปรดใช้แท็ก [ไฟล์ชุด] สำหรับสิ่งนั้น

1
ทดสอบว่ามีโฟลเดอร์ที่ใช้ร่วมกันกับการหมดเวลาในแบตช์ไฟล์
ฉันใช้คำสั่งต่อไปนี้เพื่อทดสอบว่ามีโฟลเดอร์เครือข่ายที่ใช้ร่วมกันอยู่หรือไม่: if exist \\192.168.1.2\SharedFolder\ echo EXISTS อย่างไรก็ตามเมื่อมันไม่มีตัวตนมันใช้เวลาประมาณ 15 วินาทีเพื่อให้มันคิดออก มีวิธีที่ฉันสามารถเพิ่มการหมดเวลาในคำสั่งนั้นได้หรือไม่? ฉันแค่อยากลองสามวินาทีเท่านั้น

1
ไปป์ + หมายเลขหนึ่งหลักไม่ได้สะท้อน
ฉันมีสคริปต์ที่อ่านจำนวนแถวของไฟล์และตั้งค่าจำนวนนี้เป็นตัวแปร ROWCOUNT. ดังนั้นเมื่อต้องการเพิ่มส่วนท้ายเช่น "F | 5" ในไฟล์ file.txt ด้วย ROWCOUNT ส่วนหัวลบฉันทำการลบและด้วย echo ส่งไปยังไฟล์ แต่ในบรรทัดนั้นฉันไม่แน่ใจว่าส่วนใดที่ล้มเหลวเป็น "^ |" ควรพิมพ์ไปป์ในหน้าจอจะแสดง F | ไฟล์ที่สร้างขึ้นเท่านั้นและว่างเปล่า นอกจากนี้สิ่งนี้จะหยุดเป็นปัญหาเมื่อ ROWCOUNT & gt; 10 @echo off set ROWCOUNT=7 set /A TT=ROWCOUNT-1 echo F^|%TT%>>C:\Users\file.txt pause แม้จะมี echo off นี่คือเอาต์พุตกราฟิกและ file.txt ว่างเปล่า: F| Press any key to continue . . .
batch 

1
แฟ้มแบตช์% DATE% ใช้ตัวคั่นอื่น
ฉันพยายามเรียกใช้ mysqldump ด้วยชื่อไฟล์วันที่ mysqldump -umyuser -pmypass mydatabase > c:\backup\%DATE%.sql ปัญหาคือชื่อไฟล์กำลังพิมพ์เป็น 6/17/12.sql. มีวิธีในการเปลี่ยนอักขระคั่นเมื่อพยายามเขียนไฟล์หรือไม่?
batch 

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

1
แบทช์ย้ายโฟลเดอร์ย่อยและไฟล์โดยเพิ่มระดับ
ฉันมีไดเรกทอรีที่มีลักษณะเช่นนี้ Root Folder - Folder A - Subfolder - File1 - File2 - File3 - Folder B - Subfolder - File1 - File2 - File3 - Folder C - Subfolder - File1 - File2 - File3 ตอนนี้ฉันต้องการย้ายโฟลเดอร์ย่อย & amp; จัดเก็บไฟล์ตามระดับและลบโฟลเดอร์เมื่อมีการเลื่อนขึ้นจึงควรมีลักษณะเช่นนี้ Root Folder - Subfolder - File1 - File2 - File3 …

2
Batch Script การต่อเชื่อมไฟล์หลายไฟล์ในหลาย ๆ โฟลเดอร์เป็นไฟล์เดียว
ฉันมีประมาณ 20 โฟลเดอร์และทั้งหมดมีประมาณ 100 csv ไฟล์แต่ละไฟล์ ฉันต้องการรวมทั้งหมดเข้าด้วยกันเป็นไฟล์เดียว ฉันจะทำสิ่งนี้ได้อย่างไร ฉันรู้เกี่ยวกับ copy คำสั่งเพื่อรวมไฟล์ของหนึ่งโฟลเดอร์ ถ้าฉันทำอย่างนั้นฉันจะได้รับ 20 ไฟล์ใน 20 โฟลเดอร์ หากต้องการรวมเข้าด้วยกันฉันจะสำรวจแต่ละโฟลเดอร์และทำอย่างไร ฉันพยายามเขียนชุดสคริปต์เช่นนี้ FOR /D /R %G in ("*") DO ( cd %G COPY *.csv new.csv ) แต่มันทำงานไม่ถูกต้อง ข้อเสนอแนะใด ๆ

2
UTF-8 ไม่ได้รับการยอมรับในกระบวนการชุดงาน SQL ผ่าน Putty
ฉันมีไฟล์. sql พร้อมคำสั่ง "แทรกลงใน" SQL แบบง่าย ๆ ซึ่งถูกแทรกลงในตารางที่เรียกว่าKünstler insert into Künstler (name) values ('Mariah Carey'); insert into Künstler (name) values ('Michael Jackson'); อย่างไรก็ตามเมื่อรันไฟล์ผ่าน Putty เพื่อรันคำสั่งเหล่านี้แต่ละบรรทัดจะพบกับข้อผิดพลาด During SQL processing it returned: SQL0007N The following on "insert into K" mark "▒" is invalid. ดูเหมือนว่าอักขระ umlaut เยอรมันจะถูกแปลงเป็น '▒' ฉันได้เปิดใช้งาน UTF-8 บน Putty และคำสั่งจะทำงานหากป้อนด้วยตนเอง …

1
วิธีสร้าง ZIP ด้วยเนื้อหาของทุกโฟลเดอร์ [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: วิธีการทำ 7-zip ทำได้ทั้งโฟลเดอร์ 7 คำตอบ ฉันมีหลายโฟลเดอร์และฉันต้องการบีบอัดเนื้อหาของแต่ละโฟลเดอร์ในไฟล์ ZIP แยกกัน อย่างไรก็ตามทุก ZIP ควรมีเนื้อหาของแต่ละโฟลเดอร์เท่านั้น รหัสต่อไปนี้สร้างไฟล์โดยมีโฟลเดอร์รวมอยู่ด้วย ใกล้กับสิ่งที่ฉันกำลังมองหา แต่ฉันยังไม่ได้อยู่ที่นั่น for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.zip" "%%X\" สิ่งที่ฉันได้รับ: XXX.zip > XXX(folder) > content สิ่งที่ฉันต้องการ: XXX.zip > content ฉันจะทำสิ่งนี้ได้อย่างไร

2
ฉันจะคัดลอกไฟล์ได้อย่างไรจากนั้นนำทางไปยังปลายทางอื่นด้วยตนเองแล้ววางไฟล์ (ไม่มีเส้นทางที่แน่นอน)
ฉันต้องการย้ายไฟล์จากไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่งโดยไม่มีพา ธ คงที่ในคำสั่งคัดลอก / วาง นั่นหมายความว่าฉันไม่น่าจะมีคำสั่งคัดลอก / วางหนึ่งซับ: โครงสร้างโฟลเดอร์มีดังนี้: Mainfolder Files.dir log.dir executable.bat นี่คือรหัสของฉัน: cd log if exist flist.log del flist.log cd .. cd Files dir /b /a-d>flist.log copy flist.log cd .. cd log paste flist.log หรือถ้าเป็นไปได้มีดังนี้: cd log if exist flist.log del flist.log cd .. cd Files dir /b …

2
แบทช์ไฟล์เพื่อสร้างไฟล์จำนวนมากที่มีตัวอักษรพิเศษ
ข้อมูลสำคัญ:ฉันมีไฟล์ "DB_OUTPUT.TXT" ที่มี 304 บรรทัดที่ฉันต้องเปลี่ยนเป็น 304 ไฟล์ (หนึ่งรายการต่อบรรทัด) แต่ละบรรทัดมีอักขระพิเศษจำนวนมากและอาจยาวได้ถึงหมื่นตัวอักษร ด้วยเหตุผลเหล่านี้ฉันมีปัญหาในการใช้ไฟล์แบตช์ cmd.exe (ซึ่ง จำกัด จำนวนอินพุต) และคำสั่ง echo (ซึ่งจะพยายามเรียกใช้อักขระพิเศษแต่ละตัว ฉันยังมีไฟล์ "DB_OUTPUT_FILENAMES.TXT" ที่มีชื่อไฟล์ที่แตกต่างกันสำหรับแต่ละบรรทัดที่ใกล้จะเป็นไฟล์จาก "db_output.txt" ดังนั้นบรรทัดที่ 1 ของ DB_OUTPUT.TXT จะต้องเป็นเนื้อความของไฟล์ใหม่ที่มีชื่อเท่ากับบรรทัดที่ 1 ของ DB_OUTPUT_FILENAMES.TXT ข้อมูลเพิ่มเติม:ตามที่คุณคาดเดาได้ DB_OUTPUT.TXT จะถูกส่งออกจากฐานข้อมูล มันมี 304 ระเบียนที่มี 6 หรือ 7 คอลัมน์ที่ความกว้างคงที่กับคอลัมน์สุดท้ายเป็นแบบสอบถาม SQL แต่ละบรรทัดเหล่านี้ (บันทึก db) จะถูกใช้เป็นสคริปต์เพื่อสร้างวัตถุฐานข้อมูลใหม่ซึ่งเป็นสาเหตุที่ต้องเก็บรักษาอักขระพิเศษไว้ คำถาม:มีวิธีการทำเช่นนี้ในรูปแบบของชุดงานหรือไม่? ฉันมีความสุขกับโซลูชัน Windows หรือ Linux อย่างใดอย่างหนึ่ง

1
RocketDock ถาดวางระบบ
ฉันกำลังมองหาที่ตั้งดาวน์โหลดหรือวิธีการในการสร้างไฟล์ปฏิบัติการที่จะสลับถาดระบบ สิ่งที่ฉันต้องทำก็คือสร้างไฟล์ขนาดเล็ก.exeหรือดาวน์โหลดไฟล์ที่จะเปลี่ยนการมองเห็นของถาดระบบของ Windows 7 ฉันรู้ว่ามีอยู่หนึ่งรายการสำหรับ RocketDock เนื่องจากฉันเคยติดตั้ง (ลบล่วงหน้าพลาดโฟลเดอร์หนึ่งในการสำรองข้อมูล) แต่ฉันสแกนไปกว่า 100 หน้าของ docklets บนเว็บไซต์ RocketDock ไม่สำเร็จดังนั้นตอนนี้ฉันจึงหัน ถึงคุณ. ในที่สุดมันจะทำให้ฉันสามารถกำจัดทาสก์บาร์ได้ทั้งหมด

1
ไวยากรณ์สำหรับรหัสสำเร็จของคำสั่ง“ ที่ไหน”
ไวยากรณ์เพื่อรับรหัสสำเร็จเมื่อใช้คำสั่ง "Where" คืออะไร ฉันต้องการที่จะจบวง และไวยากรณ์ที่จะได้รับไดเรกทอรีของไฟล์ที่พบคืออะไร? คำสั่งนี้: WHERE / r "C: \ Dir \ Dir2 FindMe.txt" แสดงไฟล์ในหน้าต่างคำสั่งอย่างถูกต้อง: C: \ Dir1 \ dir2 \ Dir3 \ FindMe.txt แต่ตอนนี้ฉันจะทำอย่างไร กรุณาใจดีฉันน้อยกว่าสามเณร แก้ไข: คำถามของฉันคล้ายกับhttps://stackoverflow.com/questions/7562506แต่ในกรณีของฉันไฟล์ที่ฉันกำลังมองหาไม่ได้อยู่ในเส้นทางที่ตรง แต่ขึ้นไปและลง รับตัวอย่างและเริ่มต้นที่ไดเรกทอรีเดียวกันไฟล์ของฉันอาจอยู่ใน C: \ Temp \ Dir1 \ Dir2 \ Dir3 ** \ Dir14 \ Dir15 ** \ FindMe.txt หมายความว่าฉันต้องไปถึง Dir3 …

0
คำสั่งใดที่จะทำให้แน่ใจว่าหน้าต่างพรอมต์คำสั่งจะอยู่ด้านบน / ด้านหน้าเสมอ
ฉันกำลังเขียนโปรแกรมเล็ก ๆ น้อย ๆ ที่น่าเบื่อในชุดและฉันต้องการให้แน่ใจว่าหน้าต่าง CMD อยู่ด้านหน้าของหน้าต่างอื่น ๆ ที่ถูกเรียกโดยโปรแกรมเสมอ นี่คือตัวอย่างของโปรแกรม: Echo Press 1 to see some pictures of some CUTE CATS. Echo. Echo Press 2 to NOT see some pictures of some CUTE CATS. Pause >nul Echo. Echo. Echo EVERYONE wants to see PICTURES OF CUTE CATS!! Timeout 2 >nul …

1
ฉันพยายามเรียกใช้ไฟล์แบตช์ที่ทดสอบไฟล์ที่แตกต่างกัน 4 ไฟล์จากนั้นขึ้นอยู่กับไฟล์ที่ถูกต้องในปัจจุบันมันรันคำสั่งที่ถูกต้อง
:: batch file to run backup @echo off setlocal set backup1=="F:\my backups\Disk_1_DataBAckup" set backup2== "F:\My backups\2_backup_data_to_disk2" set backup3=="G:\my backups\3_backup_data_to_disk3" set backup4=="F:\my backups\data_backup_for_disk4" if exist %backup1% "C:\Program Files (x86)\Acronis\TrueImageHome\TrueImageLauncher.exe" /script:44AD8A39-ADEF-44E6-8CD9-310C8B992E61 if exist %backup2% "C:\Program Files (x86)\Acronis\TrueImageHome\TrueImageLauncher.exe" /script:7828307B-E0AB-45A5-A7BD-EF2D522A5C3F if exist %backup3% "C:\Program Files (x86)\Acronis\TrueImageHome\TrueImageLauncher.exe" /script:B81797C0-B4F0-457B-8644-767584C4B228 if exist %backup4% "C:\Program Files (x86)\Acronis\TrueImageHome\TrueImageLauncher.exe" /script:E2393AB1-A4A8-4A51-958D-FCEE28715BE0 …

1
วิธีการรวม 100+ MP3 เข้ากับ MP3 ที่ต่อกันแล้วหนึ่งชุด [ซ้ำ]
ซ้ำได้: วิธีการเข้าร่วมไฟล์ MP3 ฉันมี MP3 มากกว่า 100 ไฟล์ในโฟลเดอร์ที่ฉันกำลังดูใน Windows Explorer และไฟล์เหล่านั้นถูกจัดเรียงทั้งหมด อย่างไรก็ตามในการรวมเข้าด้วยกันในแหล่งปลอมฉันต้องประกบกันทีละรายการ มีชุดเครื่องมือใด ๆ ที่ฉันสามารถลากไฟล์เหล่านี้ทั้งหมดไปยังโปรแกรมและให้มันส่งออกเวอร์ชัน spliced ​​หรือไม่ ขอบคุณ
batch  mp3 

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