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

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

6
คำสั่ง Runas สำหรับผู้ใช้ที่ไม่มีรหัสผ่าน
ฉันต้องการใช้คำสั่ง runas ใน CMD และจากไฟล์ Batch เพื่อรับสิทธิ์ยกระดับ แต่ฉันไม่มีรหัสผ่านของผู้ดูแลระบบบนพีซีของฉันเพราะเป็นคอมพิวเตอร์ที่บ้านของฉันและฉันเป็นผู้ใช้คนเดียว ทุกครั้งที่ฉันพยายามใช้คำสั่ง runas มันจะขอรหัสผ่านจากฉันจากนั้นบอกฉันว่าไม่อนุญาตให้ใช้รหัสผ่านที่ว่างเปล่ามีวิธีใดบ้างไหม ฉันรู้ว่าฉันสามารถคลิกขวาและเลือกเรียกใช้ในฐานะผู้ดูแลระบบ แต่ฉันอยากจะมีคำสั่งที่สามารถทำได้เนื่องจากไม่ได้เป็นตัวเลือกเสมอไปและมันก็ค่อนข้างเจ็บปวด ฉันสามารถทำผิดขั้นพื้นฐานบางอย่างได้เนื่องจากฉันไม่ได้รับประสบการณ์อย่างมากกับพรอมต์คำสั่ง

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

1
ตัวแปรสำหรับการรับเส้นทางที่แน่นอนในสคริปต์ชุดของ windows
ฉันมีสคริปต์ต่อไปนี้เพื่อแสดงรายการไฟล์ทั้งหมดซ้ำจากไดเรกทอรีมี.phtmlส่วนขยาย @echo off setlocal for /f %%G in ('forfiles /s /m *.phtml /c "cmd /c echo @relpath"') do echo %%G >> listoffiles.txt endlocal exit มันจะแสดงรายการเส้นทางที่สัมพันธ์กับไฟล์เท่านั้น สคริปต์ด้านบนทำงานจากตำแหน่งกลางดังนั้นฉันจึงไม่ได้รับเส้นทางแบบเต็มใน@relpathตัวแปร นอกจากนี้ฉันยังได้รับการเสนอราคาในบรรทัดผลลัพธ์ซึ่งฉันต้องการลบ ฉันต้องการเส้นทางที่แน่นอนไปยังไฟล์ที่มีการเปลี่ยนแปลงรหัสน้อยที่สุดถ้าตัวแปรทั่วโลกมีอยู่ซึ่งสามารถใช้ในรหัสของฉันได้ดีที่สุดสำหรับฉันเนื่องจากฉันไม่ได้เป็นผู้คัดลอกแบตช์ของ Windows

2
จะแตกไฟล์แนบจากไฟล์ EML ด้วยบรรทัดคำสั่ง Windows ได้อย่างไร
ฉันมีไฟล์ EML หลายร้อยไฟล์ซึ่งเป็นอีเมลเดียวที่มีไฟล์แนบ ฉันต้องการใช้การเขียนสคริปต์เพื่อรับสิ่งที่แนบมานั่นเป็นเหตุผลที่ฉันกำลังมองหาวิธีที่จะแยกสิ่งที่แนบมาจากไฟล์ EML เดียวในบรรทัดคำสั่ง ฉันสามารถแยกวิเคราะห์แต่ละไฟล์เพื่อค้นหาสิ่งที่แนบมาและใช้ตัวถอดรหัส base64 ในนั้น แต่ฉันหวังว่ามีคนเขียนสิ่งนี้แล้ว ข้อเสนอแนะใด ๆ

2
วิธีทดสอบไฟล์ MP3 หลายพันไฟล์ว่าเล่นได้อย่างไร
ฉันเพิ่งจะกู้คืน mp3 จำนวนมากจาก HDD ที่ไม่ดี มีวิธีทดสอบไฟล์เหล่านี้ทั้งหมดหรือไม่หากสามารถเล่นได้? ฉันไม่ต้องการที่จะตีต่อไปสองสามพันครั้ง
9 batch  automation  mp3 

1
เป็นไปได้หรือไม่ที่จะส่งรายชื่อไฟล์ไปยัง RMDIR บน Windows
ฉันกำลังเขียนไฟล์แบตช์สำหรับพรอมต์คำสั่ง Windows เพื่อลบไดเรกทอรีทั้งหมดที่ตรงกับนิพจน์บางอย่าง ฉันก่อนใช้DIRเพื่อกลับรายการธรรมดาของไดเรกทอรีที่ตรงกับการแสดงออก ฉันต้องการไพพ์เอาต์พุตแต่ละบรรทัดลงในคำสั่ง RMDIR เช่นนี้: DIR *.delete /A:D /B /S | RMDIR /S /Q อย่างไรก็ตามคำสั่งข้างต้นดูเหมือนจะไม่ทำงาน ฉันไม่เข้าใจว่าทำไมสิ่งนี้ถึงใช้งานไม่ได้และจะขอบคุณทุกคนที่สามารถให้คำอธิบายได้

1
ไฟล์ DOS Batch เพื่อค้นหาไฟล์“ ใหม่” ตามวันที่
พีซีของฉันเข้าสู่วงวน BSOD ไม่ จำกัด - แต่ฉันสามารถเข้าถึงพรอมต์คำสั่งเซฟโหมดได้ ฉันกำลังพยายามทำความเข้าใจกับ "สิ่งที่เปลี่ยนแปลง" ซึ่งอาจเป็นสาเหตุให้เกิดสิ่งนี้ เช่น. ฉันอาจได้รับไวรัสหรือมีการอัปเดตแอป ฉันต้องการจะดูว่าไฟล์ใดที่ถูกสร้าง / แก้ไขในไม่กี่วัน / สัปดาห์หรืออย่างน้อย * .exe, * .dll, * .com, * .bat เป็นต้น ฉันคิดว่าฉันโอเคกับ Batch-fu ของฉัน แต่ฉันนิ่งงันกับวิธีการเขียนแบตช์ไฟล์ / คำสั่งที่จะแสดงรายการไฟล์ให้ฉัน REM This will find the files, but the results are all muddled REM all EXE files, reverse sort by …

1
ลบไฟล์จากโฟลเดอร์หนึ่งหากไฟล์ที่มีชื่อคล้ายกันไม่มีอยู่ในโฟลเดอร์อื่น
ฉันต้องการลบไฟล์ออกจากโฟลเดอร์ A หากไฟล์ที่มีชื่อเหมือนกัน แต่ไม่มีประเภทไฟล์ที่แตกต่างกันในโฟลเดอร์ B ตัวอย่างเช่น: FOLDER A file1.gif file2.gif file3.gif file4.gif file5.gif file6.gif FOLDER B file2.jpg file4.jpg file6.jpg แฟ้มชุดหรือซอฟต์แวร์ที่จะเปรียบเทียบทั้งสองโฟลเดอร์และลบfile1.gif, file3.gifและfile5.gifจากโฟลเดอร์ A.

4
การพิมพ์ไฟล์แบทช์
ฉันมีผู้ใช้ที่ต้องพิมพ์เอกสารประมาณ 220 หน้าโดยเฉลี่ย 2-3 หน้า เมื่อพิมพ์โดยใช้วิธีการมาตรฐานของ Windows เลือกทั้งหมด - คลิกขวา - พิมพ์ด้วยเซิร์ฟเวอร์การพิมพ์หรือเครื่องพิมพ์เอง ฉันกำลังมองหายูทิลิตี้ที่จะทำให้ฉันสามารถประมวลผลเอกสาร 5 ฉบับในเวลาเดียวกับที่จะทำเอกสารทั้งหมดในไดเรกทอรีที่กำหนด ฉันหวังว่าสิ่งนี้จะช่วยลดความตึงเครียดในเซิร์ฟเวอร์การพิมพ์และจะช่วยให้ผู้ใช้ไม่ต้องดูแลงานพิมพ์ของเขา ฉันพบหนึ่งที่ให้คุณจัดกำหนดการงานพิมพ์ในช่วงเวลาหนึ่ง แต่ (และบางทีนี่อาจไม่ใช่ตัวจัดการข้อตกลง) การสะกดคำในโปรแกรมนั้นโหดร้าย

2
เกิดข้อผิดพลาดในการอ่านค่าจากไฟล์แบตช์และพิมพ์
ฉันพยายามอ่านจากไฟล์และพิมพ์ค่า แต่ไม่ได้ผลดูเหมือนว่าตัวแปรจะถูกตั้งค่าด้วยการใช้งานครั้งล่าสุด read.bat: @echo off for /f "tokens=*" %%a in (data.bat) do ( echo %%a set server=%%a echo %server% ) pause data.bat: 1 2 3 4 เอาท์พุท: 1 4 2 4 3 4 4 4 ผลลัพธ์ที่คาดหวัง: 1 1 2 2 3 3 4 4

3
เหตุใด 7-zip.exe จึงส่งกลับ“ การเข้าถึงถูกปฏิเสธ” ด้วยอาร์กิวเมนต์ / พารามิเตอร์เหล่านี้
ในแบตช์ไฟล์: START "7-zip" /D "C:\Program Files\7-Zip\" "7z.exe" a -o <F:> testArchive F:\test หรืออยู่คนเดียวบน cmd เป็น: 7z.exe a -o <C:\users\user\Desktop> testArc C:users\user\desktop\test ส่งคืน "การเข้าถึงถูกปฏิเสธ" ฉันคาดหวังให้รัน 7-zip พร้อมพารามิเตอร์ที่ระบุ ทำไมไม่เป็นเช่นนั้น? นี่คือรหัสสำหรับไฟล์แบทช์: @echo off :Variables set SOURCE=F:\myDocuments\ set DESTINATION=E:\myDocuments\ :If disc space is available, make tar ball or .7z or whatever of /myDocuments and …

2
ทำไมช่องทำเครื่องหมาย“ Run as Administrator” จึงถูกปิดใช้งาน
ฉันมีไฟล์. bat ที่ไม่อนุญาตให้ฉันตั้งค่าrun as adminตามที่ต้องการโดยไปที่กล่องคุณสมบัติและทำเครื่องหมายในช่องทำเครื่องหมายสิทธิ์ แต่ของฉันถูกปิดการใช้งานดังภาพด้านล่าง ฉันจะทำอย่างไรเพื่อให้เปิดใช้งานได้

2
รับเอาต์พุตของคำสั่ง CMD และตั้งค่าเป็นตัวแปรแบตช์
ฉันรันคำสั่งนี้เพื่อรับชื่อกลุ่ม: set "remotegroup=" for /f "skip=1delims=" %%a in ( '"wmic group where sid="S-1-5-32-555" get name"' ) do if not defined remotegroup set "remotegroup=%%a" แต่เมื่อฉันทำสิ่งนี้ echo "%rdpgroup%"ผลลัพธ์จะเป็นดังนี้: "Remote Desktop Users " ฉันไม่ต้องการช่องว่างเหล่านี้ในตอนท้ายของผู้ใช้ แค่ต้องการผลลัพธ์เช่นนี้"Remote Desktop Users"

3
สคริปต์เพื่อรับรูปภาพในโฟลเดอร์ที่มีขนาดที่พิมพ์เป็นไฟล์. txt
ในฐานะที่เป็นชื่อไปมีสคริปต์สำหรับ Win 7 ที่จะพิมพ์บนไฟล์. txt ภาพทั้งหมด (JPG, PNG, GIF ecc) ภายในโฟลเดอร์พร้อมกับ "ชื่อไฟล์" และ "ขนาดพิกเซล" หรือไม่? ฉันได้ลองด้วย dir ในบรรทัดคำสั่ง แต่เพียงชื่อรายการขนาดไฟล์ ecc .. การแก้ปัญหาด้วย ExifTool IMO ข้อตกลงที่ดีที่สุดพร้อมกับคำสั่งที่เขียนไว้แล้วในชื่อไฟล์ของ. exe มันเป็นสคริปต์ที่ใช้ลากและวางได้ทุกที่ที่คุณต้องการ! ปรับปรุง เพื่อความสะดวกฉันได้แก้ไขชื่อไฟล์แบบอินไลน์ของ exe เป็นเล็กน้อย ExifTool(-FileName -Imagesize -r -T -w+! %0finfo.txt -ext jpg --ext exe .).exe ด้วยวิธีนี้ฉันได้ลดขนาดไฟล์. txt ให้เหลือหนึ่งบรรทัดต่อภาพ ( -T ) และเพิ่มตัวเลือกแบบเรียกซ้ำ ( …

1
การเปลี่ยนแปลงความสัมพันธ์ของประเภทไฟล์เป็นชุดบน OS X
ฉันเพิ่งติดตั้ง Sublime Text 3 beta และต้องการเชื่อมโยงไฟล์ทั้งหมดที่ฉันได้เชื่อมโยงกับ ST 2 กับ ST 3 อีกครั้ง มีวิธีการดำเนินการนี้เป็นการดำเนินการแบทช์หรือไม่? ตัวอย่างเช่น: $ open_all_with_st3 py txt tsv css scss js ... หรือดีกว่านั้นรับรายการทุกประเภทที่เกี่ยวข้องกับ ST 2 จากนั้นกำหนดให้กับ ST 3 ฉันไม่อยากแฟนซีเลยที่จะGet Info->Open With->Change All …เต้นกับไฟล์หลายสิบชนิด

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