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

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

1
Batch script เพื่อเปลี่ยนชื่อเป็นจำนวนมากตามวันที่แก้ไข
ฉันกำลังพยายามสร้างสคริปต์แบตช์เพื่อเปลี่ยนชื่อไฟล์จำนวนมากโดยแก้ไขวันที่และเวลาของแต่ละไฟล์ ฉันใหม่ที่นี้และค้นหาตั้งแต่เช้านี้และไม่มีอะไรนำฉันไปในทางที่ดี ฉันควรจะใช้ xcopy, robocopy, powershell หรือไม่? มีสถานที่สำหรับการเขียนสคริปต์ชุดกับตัวอย่างหรือไม่ ฉันยังสงสัยว่าเป็นไปได้หรือไม่ที่จะสร้างสคริปต์การลาก & amp; มันทำงานได้เมื่อฉันลาก & amp; วางไฟล์เดียวในสคริปต์. bat แต่ฉันไม่รู้ว่ามีหลายไฟล์ ขอขอบคุณสำหรับความช่วยเหลือของคุณ. หมายเหตุ: ฉันไม่สามารถใช้โปรแกรมเปลี่ยนชื่อจำนวนมากเพราะฉันจะใช้สคริปต์นี้บ่อยครั้งมากและฉันต้องการทำการประมวลผลอัตโนมัติ

0
ย้ายไฟล์ในโฟลเดอร์ย่อยไปยังโฟลเดอร์หลักหลีกเลี่ยงการเขียนทับโดยเปลี่ยนชื่อไฟล์
ในการต่อเนื่องของคำถามที่ฉันถาม ที่นี่ : ฉันอยากจะถามว่ามันเป็นไปได้ยังไงที่จะเคลื่อนไหว แต่ยังคงหลีกเลี่ยงการเขียนทับโดยเปลี่ยนชื่อไฟล์ เช่นเช่นการเพิ่มคำต่อท้ายให้กับชื่อไฟล์ด้วยจำนวนที่เพิ่มขึ้น อาจจะ คำถามนี้ อาจช่วยได้ แต่ฉันไม่แน่ใจว่าจะรวมเข้ากับแบตช์ไฟล์ที่ฉันทำมาได้อย่างไร นี่คือสิ่งที่ฉันมี: @echo off del /S *.json for /f "tokens=*" %%f in ('dir /a:-D /s /b') do call :SUB_COPY "%%f" "I:\" for /f "tokens=*" %%f in ('dir /a:D /s /b') do rd "%%f" exit /B :SUB_COPY source_item target_dir if not "%~3"=="" …

1
ตัวแปลงไฟล์เชลล์ (* .sh) เป็นชุดไฟล์
มันเงียบน่าเบื่อที่จะแปลงเชลล์สคริปต์เป็นไฟล์แบทช์ มีวิธีการดำเนินการโดยอัตโนมัติและง่ายดาย. sh เพื่อ. bat การแปลงหรือในทางกลับกัน?

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

1
เปลี่ยนชื่อโฟลเดอร์แบบไดนามิกใน Windows โดยใช้ชุดสคริปต์
C:\Users\xxxx\Downloads\CarepointServiceR2_CarepointServiceR2_**109**_artifacts จำนวนที่ถูกเน้นจะมีการเปลี่ยนแปลงในแต่ละวัน ฉันต้องเปลี่ยนชื่อเช่น CarePointServiceR2 ฉันใช้สิ่งนี้: ren C:\Users\xxxx\Downloads\CarepointServiceR2_CarepointServiceR2_???_artifacts CarePointServicesR2 มันไม่ทำงาน โปรดช่วยฉันออกไปจากสิ่งนี้

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

0
บูตจาก USB และเรียกใช้ไฟล์แบตช์
ฉันพยายามบูตจาก USB และเรียกใช้ไฟล์แบตช์ที่จะต่อเชื่อมฮาร์ดไดรฟ์หลักของคอมพิวเตอร์และจะคัดลอกไฟล์จากไดเรกทอรีรากไปยังไดเรกทอรีที่ระบุในฮาร์ดไดรฟ์ของคอมพิวเตอร์ ฉันค้นหาและค้นหาทางอินเทอร์เน็ต ฉันไม่พบสิ่งใดที่สามารถช่วยเหลือฉันได้ เดิมฉันพยายามใช้เครื่องมือของ www.nu2.nu เพื่อสร้างดิสก์ msdos ที่สามารถบู๊ตได้ซึ่งจะรันเป็นชุดโดยอัตโนมัติ มันได้ผล แต่ฉันลืมที่จะติดตั้ง HDD หลัก ดังนั้นในสาระสำคัญไม่มีอะไรทำ ฉันใช้เครื่องมือของ www.nu2.nu เพื่อสร้าง iso ฉันใช้ยูทิลิตี้ YUMI multiboot (google it) เพื่อให้ USB ของฉันสามารถบูตได้ ทุกอย่างเป็นไปด้วยดี ไม่มีอะไรสำเร็จ (ดังที่ได้กล่าวไว้ข้างต้น) ใครมีความคิดเห็นบ้าง
usb  boot  batch  mount 

1
วิธีการเชื่อมโยงนามสกุลไฟล์ที่จะเปิดด้วยชุดสคริปต์?
ฉันต้องการกำจัด OSPPSVC (บริการแพลตฟอร์มการป้องกันซอฟต์แวร์ Office) จากนั้นฉันได้แทนที่ลิงก์เพื่อเปิดโปรแกรม Office ด้วยลิงก์ไปยัง launcher.bat: @echo off title Launching Office... Set target=%1 sc config osppsvc start= demand net start osppsvc :check if exist "%target%.exe" goto launch Set/p target="Introduce the program to open:" goto check :launch start %target%.exe %2 sleep 10 sc config osppsvc start= disabled net stop …

0
สคริปต์การเข้าสู่ระบบ Windows ไม่สนใจ UAC
ฉันมี GPO ที่จะเปิดใช้งานสคริปต์เริ่มต้นสำหรับการติดตั้งแบบเงียบ. exe (ติดตั้งโล่) แบบไม่ต้องป้อนข้อมูล อย่างไรก็ตามผู้ใช้กำลังได้รับการพร้อมท์ให้อนุญาตโปรแกรมเนื่องจาก UAC ฉันต้องการการตั้งค่าแบบอัตโนมัติโดยไม่ต้องมีการโต้ตอบกับผู้ใช้ นี่คือแบตช์: หมายเหตุ setup.exe นี้กำลังถูกติดตั้งจากเครือข่ายที่แมปไว้ อดีต M:/setup.exe. สคริปต์อยู่ในเครือข่ายที่แมปร่วมเช่นกัน @Echo Off IF EXIST "C:\Program Files (x86)\(path)\file.exe ( REM Do one thing Echo Program Already Installed ) ELSE ( M:/setup.exe /S /v/qn Echo Program Being Installed ) ไม่มีอะไรผิดปกติกับสคริปต์และทำงานได้ แต่เนื่องจาก UAC บนคอมพิวเตอร์ไคลเอนต์จะถามว่าผู้ใช้ต้องการติดตั้ง setup.exe หรือไม่ เราจะแก้ไขข้อความนี้ได้อย่างไรโดยไม่ต้องมีการโต้ตอบกับผู้ใช้และไม่ได้ปิดการใช้งาน …

2
ไฟล์แบตช์เพิ่มไปยังไดเรกทอรี
ฉันสร้างไฟล์แบตช์และไดเรกทอรีถูกตั้งค่าเป็นไฟล์ใน (c: \ users \ desktop \ batch_files) ฉันต้องการที่จะเพิ่มไปยังไดเรกทอรี แทนที่จะพิมพ์ "c: \ users \ desktop \ batch_files \ new_file" ฉันต้องการให้เพิ่ม \ new_file ไปยังจุดสิ้นสุด อาจเป็นเช่น% current_director% \ new_file?
batch 

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
ทำไมฉันถึงเห็นเส้นสีแดงขนาดใหญ่หลังจากคำพูดเปิดใน Sublime Text 3
ฉันคัดลอกสคริปต์แบตช์ไฟล์มาจาก คำตอบ SuperUser นี้ ลงใน Sublime Text 3 และมีบรรทัดสีแดงต่อไปนี้ปรากฏขึ้น: หลังจากการวิจัยและการทดลองบางอย่างพฤติกรรมนี้ดูเหมือนจะถูกกระตุ้นโดยคำพูดเปิด กำลังเพิ่ม " ถึงจุดสิ้นสุดของบรรทัดที่ 6 กำจัดเส้นสีแดงและเพิ่ม " ในบรรทัดที่แยกต่างหากที่อื่น ๆ ในสคริปต์จะเรียกใช้เส้นสีแดงอีกเส้นทันทีหลังจากนั้นเพื่อยืนยันสิ่งนี้ อย่างไรก็ตามยังคงมีปัญหาสองประการ ฉันกำลังเขียนไฟล์แบตช์ใน Sublime เป็นเวลานานด้วยการตั้งค่านี้ดังนั้นทำไมตอนนี้ถึงมีพฤติกรรมแบบนี้โผล่ขึ้นมา - และฉันจะกำจัดมันได้อย่างไร ฉันไม่เห็นราคาเปิดในบรรทัดที่ 6 ที่อาจทำให้เกิดเส้นสีแดง ฉันพลาดอะไรบางอย่างหรือนี่เป็นความผิดพลาดหรือไม่?

0
เก็บเฉพาะปุ่มรีสตาร์ทในเมนูเริ่มของ Windows 7
ในเมนูเริ่มมี 6 ปุ่ม Shutdown, Restart, Logoff, Switch User, Lock และ Hibernateฉันต้องการลบออกทั้งหมด แต่เก็บไว้เท่านั้น Restart ปุ่ม. ฉันได้ทำการค้นคว้าและพบคำสั่งที่มีประโยชน์แล้ว เอาออก Shutdown, Restart และ Hibernate, reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoClose" /d 1 /t REG_DWORD /f ปิดการใช้งาน Logoff ปุ่มคุณสามารถเห็นได้ แต่มันจะกลายเป็นสีเทา reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "StartMenuLogOff" /d 1 /t REG_DWORD /f ปิดการใช้งาน Switch User ปุ่ม, reg add …

2
คำอธิบายทางลัดของ Windows เป็นชื่อทางลัด
ฉันมีทางลัดมากมายและตอนนี้ทางลัดไม่มีชื่อที่มีความหมายมาก ฉันต้องเปลี่ยนชื่อพวกเขาเพื่อให้ชื่อทางลัดเท่ากับคำอธิบายของทางลัด มันมีไฟล์มากกว่า 1,000 ไฟล์ มีวิธีการดำเนินการแบทช์หรือระบบอัตโนมัติหรือไม่?

1
วิธีการฆ่า cmd.exe โดยเฉพาะจากชุดหรือ vbs?
ฉันมีสามไฟล์แบตช์ open.bat run.bat process.bat open.bat โทร run.bat และ run.bat โทร process.bat .. ทั้งสามทำงานต่อไปฉันรู้ว่ามีวิธีที่จะฆ่า cmd.exe .. แต่ปัญหาของฉันคือวิธีที่จะฆ่า cmd.exe โดยเฉพาะซึ่งทำงานกับไฟล์ batcg ของฉันหรือไม่ ในกรณีของฉันฉันต้องฆ่า open.bat เมื่อ process.bat ถูกปิด. ฉันเป็นคนไม่มีอะไรในเรื่องนี้ดังนั้นแนะนำฉันให้มากที่สุดเท่าที่จะทำได้ ขอบคุณ. cmd.exe / open.bat cmd.exe / run.bat cmd.exe / process.bat วิธีการพูดถึง cmd.exe เฉพาะที่จะฆ่ามันได้หรือไม่ ใช้ vbs หรือ cmd? ขอบคุณมากล่วงหน้า .. :)

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