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

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

1
ฉันจะระบุไฟล์ PDF ที่ไม่สามารถค้นหาได้ซ้ำและคัดลอกไปยังโฟลเดอร์ได้อย่างไร?
เพิ่มเติมจากโพสต์ก่อนหน้าซึ่งให้โซลูชันสคริปต์: จากคำถามของฉันอาจเป็นไปได้ที่จะบอกว่าฉันเป็นผู้ใช้คอมพิวเตอร์และไม่มีความรู้ด้านการเขียนโปรแกรม ฉันมีไฟล์ PDF ที่สามารถค้นหาได้และไม่สามารถค้นหาได้หลายร้อยไฟล์ในโฟลเดอร์และโฟลเดอร์ย่อยต่าง ๆ บนฮาร์ดไดรฟ์ภายนอก ฉันมีคอมพิวเตอร์ที่ใช้ Windows 7 และ Ubuntu 14.04 ฉันจะแก้ไขสคริปต์นี้เพื่อระบุโฟลเดอร์หลักและค้นหาโฟลเดอร์ย่อยจากนั้นสร้างรายงานที่ระบุชื่อไฟล์และตำแหน่งที่ตั้งได้อย่างไร หากความปรารถนาเป็นจริงแล้วสิ่งนี้จะอยู่ใน GUI และคัดลอกไฟล์ที่ไม่มีข้อความลงในโฟลเดอร์ทั่วไปที่ซึ่ง Abbyy Pro สามารถแบตช์ OCR ได้
1 windows-7  linux  pdf  batch 

2
ไฟล์แบทช์เปลี่ยนชื่อสคริปต์การแลกเปลี่ยนสตริงย่อยในชื่อไฟล์?
ฉันมีกลุ่มไฟล์ชื่อเช่นtitle_december_word1_word2.pngและต้องการวนซ้ำผ่านไดเรกทอรีและสลับword1และword2ภายในแต่ละไฟล์ เช่นไปจากbutton_december_state_pressed.png->button_december_pressed_state.png มีข้อเสนอแนะใด ๆ เกี่ยวกับวิธีที่ฉันจะทำสิ่งนี้ให้สำเร็จ โปรแกรมแบทช์ส่วนใหญ่ที่ฉันพบสำหรับ OS X ไม่สามารถระบุตัวอักษรเพื่อแยกคำและฉันหวังว่าจะมีคนช่วยฉันด้วยสคริปต์อย่างรวดเร็วเพื่อแก้ปัญหานี้

1
Windows 8 Regedit ต้องใช้พา ธ สัมบูรณ์ที่ส่งผ่านสำหรับไฟล์รีจิสตรี
ฉันกำลังสร้างชุดของชุดสคริปต์สำหรับระบบสร้าง / ทดสอบอัตโนมัติของเราซึ่งทำงานในระบบปฏิบัติการที่แตกต่างกันเพื่อตั้งเงื่อนไขบางอย่างสำหรับสภาพแวดล้อมที่แตกต่างกันและฉันสังเกตว่า Windows 8 ดูเหมือนว่าจะจัดการอาร์กิวเมนต์บรรทัดคำสั่ง regedit.exe แตกต่างจาก Windows XP ถึง 7 . ฉันใช้คำสั่ง: regedit.exe /s relative_path\registry_settings.reg สิ่งนี้ทำงานได้อย่างถูกต้องจนกว่าเราจะไปที่โหนด Windows 8 ณ จุดนั้นมันไม่ได้ปล่อยข้อผิดพลาดใด ๆ แต่ย้ายไปราวกับว่ามันทำงานได้โดยไม่ต้องทำการเปลี่ยนแปลงรีจิสทรีใด ๆ (และชุดทดสอบทั้งหมดของฉันล้มเหลวและทำให้ฉันกลัว) เพื่อให้ Windows 8 ทำงานได้ฉันต้องใช้เส้นทางที่แน่นอนเช่น: regedit.exe /s \absolute_path\registry_settings.reg นี่เป็นการเปลี่ยนแปลงโดยเจตนาจาก Microsoft หรือเป็นไปได้ว่ามีการตั้งค่าสภาพแวดล้อมที่มีผลกระทบกับเรื่องนี้หรือไม่? มีวิธีแก้ปัญหาที่ดีกว่าการใช้เส้นทางที่แน่นอน (ซึ่งเปราะบางและจะต้องมีการบำรุงรักษาเพิ่มเติมในอนาคต)?

2
วิธีการแยกไฟล์ข้อความเดียวเป็นไฟล์ข้อความหลายไฟล์โดยบรรทัดโดยใช้แบทช์?
ฉันใช้งานโปรแกรมต่อไปนี้ @echo off cls set /p "filename=type file name>" setlocal enabledelayedexpansion for /r E:\ %%a in (*) do if "%%~nxa"=="%filename%" ( echo %%~dpnxa >>path.txt ) ฉันมีไฟล์เอาต์พุตpath.txtที่มี E:\new.txt E:\Redmi\new folder\new.txt E:\windows\new folder\new folder\new.txt ฉันชอบที่จะมีไฟล์แยกกันเช่น E:\new.txt ใน path1.txt E:\Redmi\new folder\new.txt ใน path2.txt E:\windows\new folder\new folder\new.txt ใน path3.txt

2
กรองไฟล์ CSV โดยใช้ไฟล์แบตช์ Windows
ฉันมีไฟล์ที่มี 12 คอลัมน์คั่นด้วย ? ฉันต้องการส่งออกคอลัมน์หมายเลข 12 (ชื่อ NetBIOS) และต่อท้ายทั้งแถวไปยังไฟล์ CSV ข้ามบรรทัดแรกนั่นคือคำอธิบายคอลัมน์ 4 บรรทัดแรกที่ไฟล์ CSV หมดอายุจากแบบสอบถาม SCCM: Name SMS Assigned Sites IP Addresses IP Subnets Operating System Name and Version Resource Domain Or Workgroup Last Logon User Domain Last Logon User Name SMS Unique Identifier Resource ID Resource Type Netbios Name …

1
Kaspersky กำลังบล็อกไฟล์แบตช์ของฉัน
ฉันสร้างไฟล์แบตช์ซึ่งถูกมองว่าเป็นอันตรายโดย Kaspersky ฉันจะบอกได้อย่างไรว่ามันเป็นไฟล์ที่ยอมรับได้? ฉันได้พบวิธีที่จะเพิ่มข้อยกเว้น แต่ฉันสามารถเพิ่มไม่ได้.exe.bat

1
ฉันจะจำลองเป้าหมายของ Make ภายในไฟล์แบตช์ Windows ได้อย่างไร
ในการทำงานในการแก้ไขhttps://tex.stackexchange.com/a/160685/17423ฉันกำลังมองหาเพื่อสร้างรุ่นแบทช์ไฟล์นี้makefile มีวิธีที่ชัดเจน / ทั่วไปในการจำลองฟังก์ชั่น 'เป้าหมาย' ของ Make หรือไม่ ฉันไม่ต้องการการแก้ปัญหาที่พึ่งพาได้makeให้ - เพียงบางประเภท (หวังว่าจะสะอาด) ไวยากรณ์

1
Batch File เพื่อ xcopy หลายไฟล์จากเว็บเซิร์ฟเวอร์เพื่อแชร์ไดรฟ์
ฉันกำลังพยายามคัดลอกกลุ่มของไฟล์จากโฟลเดอร์บนไซต์ SharePoint ของฉันไปยังโฟลเดอร์แชร์เครือข่ายเพื่อจัดการ "ออฟไลน์" ฉันยังใหม่กับไฟล์ xcopy และแบตช์ดังนั้นพยายามสอนตัวเองด้วย Google! กรุณาช่วย. ฉันสงสัยว่ามีปัญหากับไวยากรณ์ของฉันอยู่ที่ไหนสักแห่ง เมื่อฉันเรียกใช้แบตช์ไฟล์มันก็วนซ้ำไปเรื่อย ๆ และไม่หยุดจนกว่าจะจบด้วยตนเอง xcopy \ " https://website.com/org/CCC/CCCเอกสาร / CRQ / รายงานรายวัน /" \ "shareervername \ CSRDs \ Report มาโคร \"

2
ในสคริปต์ชุดวิธีการวนซ้ำผ่านคีย์ย่อยของรีจิสทรี
จาก windows registry ฉันสามารถรับรายการรุ่น java ที่ติดตั้งในระบบของฉันโดยใช้รหัสด้านล่าง แต่จะวนซ้ำในรายการและเก็บ Java ไว้ในอาร์เรย์ได้อย่างไร? @ECHO OFF REG QUERY "HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit" /S PAUSE ผลลัพธ์ดังต่อไปนี้: output ----------- D:\ITM\configuration experience\apm_datacollectors_win_8.1.4.0\j2se_datacollecto r_win_8.1.4.0\j2sedc\.gdc\7.3.0.5.0\bin>config.bat HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit CurrentVersion REG_SZ 1.8 HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit\1.7 JavaHome REG_SZ C:\Program Files\jdk1.7.0_79 MicroVersion REG_SZ 0 HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Development Kit\1.7.0_79 JavaHome REG_SZ C:\Program Files\jdk1.7.0_79 MicroVersion REG_SZ 0 …

1
เขียนเอาต์พุตของคำสั่งไฟล์ Windows Batch ไปยังไฟล์ข้อความหรือไม่?
ฉันต้องการเขียนผลลัพธ์ของคำสั่ง robocopy ลงในไฟล์ข้อความเพื่อดูว่าไฟล์ใดถูกคัดลอก ฉันลองrobocopy drive:\ destination:\ /e /v>log.txtแล้วrobocopy drive:\ destination:\ /e /v /l>log.txtแต่ไม่มีคำสั่งใดทำงาน แก้ไข: ฉันยังพยายามคำสั่งทั้งที่มีแทน>>log.txt>log.txt

1
รับพา ธ ที่สัมพันธ์กับไฟล์แบตช์ - ไม่ใช่ไดเรกทอรีที่ใช้งานได้
ฉันมีไฟล์แบตช์ใน E: \ dir0 \ dir1 ที่เรียก exe0.exe ในโฟลเดอร์นั้น ฉันต้องการอาร์กิวเมนต์แรกของ exe เป็น E: \ dir0 \ dir2 \ dir3 \ script.js ปัญหาคือชื่อของ dir0 (และไดเรกทอรีใด ๆ ที่มี) และตัวอักษรของไดรฟ์สามารถเปลี่ยนได้ ฉันได้รับเท่าที่: exe0.exe %~d0\dir0\dir2\dir3\script.js %* ตอนนี้ฉันต้องทำให้เส้นทางสัมพัทธ์อย่างใด (กับ \ .. ?)

0
Windows 7: ส่งคำสั่ง 'บันทึก (ทั้งหมด)' ไปยังโปรแกรมที่เปิดอยู่ทั้งหมด
ฉันสงสัยว่ามีวิธีการดั้งเดิมในการส่งหรือเริ่มต้นบันทึกไฟล์หรือแม้กระทั่งบันทึกคำสั่งไฟล์ทั้งหมดสำหรับโปรแกรมที่เปิดอยู่ทั้งหมด (หรือเพียงแค่การเลือก) ใน Windows 7 - ควรเป็นไฟล์แบทช์ อาจคล้ายกับวิธีนี้ (Windows Script Host / WSH) ฉันไม่ได้กำลังมองหาเครื่องมือมาโครหรือยูทิลิตี้ของบุคคลที่สามใด ๆ (ฉันรู้ว่ามีอยู่มากมายที่นั่นซึ่งอาจทำเคล็ดลับได้) จนถึงตอนนี้ฉันสามารถค้นหาข้อมูลเกี่ยวกับ WSH เท่านั้น (ซึ่งฉันยังไม่รู้ว่าจะใช้อย่างไร) หรือเครื่องมือภายนอกเหล่านั้น

2
ไม่สามารถคัดลอกไฟล์จากโฟลเดอร์ที่ได้รับการป้องกัน
เมื่อฉันพยายามเรียกใช้ต่อไปนี้ copy %HOMEPATH%\"My Documents"\test.txt %CD% จาก c: \ backupSettings ฉันได้รับข้อผิดพลาด: การเข้าถึงถูกปฏิเสธ. คัดลอก 0 ไฟล์

1
การใช้ไฟล์. bat เพื่อดึงสตริงจากไฟล์ข้อความภายในโฟลเดอร์ zip
ดังนั้นโปรดอดทนกับฉัน นี่เป็นเพียงไฟล์แบตช์ที่สองที่ฉันเคยเขียนและโพสต์ครั้งแรกของฉันที่ใดก็ได้ใน StackExchange ฉันกำลังเขียนไฟล์แบตช์ที่แจ้งให้เซิร์ฟเวอร์ระยะไกลเรียกใช้ HP Array Diagnostic Utility และดึงรายงานกลับไปที่คอมพิวเตอร์ของฉัน ฉันตื่นเต้นมากเพราะทำงานได้ดีส่วนใหญ่ ฉันมีปัญหาเล็กน้อยหนึ่งข้อ ฉันพยายามดึงหมายเลขซีเรียลจากไฟล์ข้อความภายในโฟลเดอร์ zip ที่มาจากเซิร์ฟเวอร์ระยะไกล เมื่อฉันดึงข้อมูลจากไฟล์ข้อความทดสอบที่ไม่ได้อยู่ในโฟลเดอร์บีบอัดส่วนหนึ่งของรหัสนี้ใช้งานได้ มันไม่ทำงานเมื่อไฟล์ข้อความอยู่ในโฟลเดอร์ zip แต่ มีวิธีที่จะทำให้เรื่องนี้ทำงานได้หรือไม่? นี่คือส่วนของรหัสที่เป็นปัญหา: FOR /f "tokens=1-4 delims= " %%A IN ("%userprofile%\Desktop\report.zip\report.txt") DO ( IF %%A ==Chassis ( SET "sn=%%D" ECHO %sn% ) ) ขอบคุณ.

0
ฉันจะรันสคริปต์ SQL แบบกำหนดเองจากแบตช์ไฟล์ได้อย่างไร
นี่คือสคริปต์ที่ฉันใช้ sqlcmd -S. \ ชื่อโฮสต์ ผลตอบแทน 1 & gt; ที่นี่ฉันป้อนชื่อฐานข้อมูล มันใช้งานได้ 2 & gt; ฉันพิมพ์ Go แล้วกด Enter จะส่งคืน "บริบทฐานข้อมูลที่เปลี่ยนแปลงไปเป็นชื่อฐานข้อมูล" จากนั้นฉันป้อนสคริปต์ sql ที่กำหนดเองและกด Enter ฉันพยายามหาวิธีการทำให้เป็นอัตโนมัติเพื่อให้ฉันสามารถวางไฟล์บนเดสก์ท็อปเรียกใช้มันรันสคริปต์
batch  sql 

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