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

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


8
วิธีรับวันที่ในไฟล์แบตช์ในรูปแบบที่สามารถคาดเดาได้
ในแบตช์ไฟล์ฉันต้องแยกเดือนวันปีจากคำสั่ง date ดังนั้นฉันจึงใช้สิ่งต่อไปนี้ซึ่งแยกวิเคราะห์คำสั่ง Date เพื่อแยกสตริงย่อยลงในตัวแปร: set Day=%Date:~3,2% set Mth=%Date:~0,2% set Yr=%Date:~6,4% ทั้งหมดนี้ยอดเยี่ยม แต่ถ้าฉันปรับใช้ไฟล์แบทช์นี้กับเครื่องที่มีการตั้งค่าภูมิภาค / ประเทศที่แตกต่างกันมันล้มเหลวเพราะเดือนวันและปีอยู่ในสถานที่ต่างกัน ฉันจะแยกเดือนวันและปีโดยไม่คำนึงถึงรูปแบบวันที่ได้อย่างไร

7
ฉันจะแปลง NEF หลายพันชุดเป็น JPEG ได้อย่างไร
ฉันตั้งใจตั้งค่ากล้องของฉัน (กล้อง Nikon D70) เพื่อถ่ายภาพใน NEF เท่านั้นไม่ใช่ NEF + JPEG เห็นได้ชัดว่านี่จะเป็นความเจ็บปวดครั้งใหญ่เมื่อฉันต้องการผ่านพวกเขาทั้งหมด ฉันไม่อิจฉาที่ต้องรอทีละวินาทีเพื่อให้รูปภาพเดียวแสดง มีวิธีใดที่ฉันสามารถแปลงชุดทั้งชุด (หลายพันภาพ) เป็น JPEG ได้หรือไม่ ฉันใช้ Windows 7 และ Xubuntu 12.04

3
วิธีเปลี่ยนชื่อไฟล์จำนวนมากด้วยการเข้ารหัสที่ไม่ถูกต้องหรือเปลี่ยนอักขระที่เข้ารหัสไม่ถูกต้องจำนวนมากได้อย่างไร
ฉันมีเซิร์ฟเวอร์เดเบียนและฉันโฮสต์เพลงสำหรับสถานีวิทยุอินเทอร์เน็ต ฉันมีปัญหากับชื่อไฟล์และพา ธ เนื่องจากไฟล์จำนวนมากมีการเข้ารหัสที่ไม่ถูกต้องตัวอย่างเช่น: ./music/Bändname - Some Title - additional Info/B�ndname - 07 - This Title Is Cörtain, The EncÃding Not.mp3 โดยหลักการแล้วฉันต้องการลบทุกอย่างที่ไม่ใช่ตัวอักษรA-Z/ a-zหรือตัวเลข0-9หรือขีด-/ ขีดล่าง_... ผลลัพธ์ควรมีลักษณะดังนี้: ./music/Bndname-SomeTitle-additionalInfo/Bndname-07-ThisTitleIsCrtain,TheEncdingNot.mp3 วิธีการบรรลุนี้สำหรับชุดของไฟล์และไดเรกทอรีจำนวนมาก? ฉันเคยเห็นคำถามที่คล้ายกันนี้: เปลี่ยนชื่อไฟล์ (หรือแสดงอย่างถูกต้อง) จำนวนมากด้วยอักขระพิเศษ แต่นี่เป็นการแก้ไขการเข้ารหัสเท่านั้นฉันต้องการวิธีที่เข้มงวดมากขึ้นตามที่อธิบายไว้ข้างต้น
15 linux  batch  encoding  bulk 

4
ชุดแปลงภาพ TIFF เป็น PDF?
มียูทิลิตีฟรีที่จะแปลงไฟล์ TIFF เป็น PDF เป็นชุดหรือไม่? ฉันได้ลองใช้เครื่องพิมพ์ PDF เช่น PrimoPDF & CutePDF แล้ว แต่สิ่งเหล่านี้ต้องใช้การคลิก GUI เพื่อยืนยันชื่อไฟล์แต่ละรายการ สิ่งที่ฉันตามมาคือสคริปต์บรรทัดคำสั่งหรือยูทิลิตี้เมนูบริบทที่จะช่วยให้การแปลงไฟล์หลายร้อยไฟล์โดยใช้ชื่อไฟล์เดียวกัน (บันทึกส่วนขยาย, natch) เป็นไฟล์ต้นฉบับและวางผลลัพธ์ในโฟลเดอร์เดียวกัน แก้ไข: ฉันควรระบุ Windows เท่านั้น!

8
ช่องว่างและวงเล็บในตัวแปร Windows PATH ไขไฟล์แบตช์
ดังนั้นตัวแปรเส้นทางของฉัน (ระบบ -> Adv การตั้งค่า -> Env Vars-> ระบบ -> เส้นทาง) ตั้งค่าเป็น: C:\Python26\Lib\site-packages\PyQt4\bin; %SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem; %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\; C:\Python26\; C:\Python26\Scripts\; C:\cygwin\bin; "C:\PathWithSpaces\What_is_this_bullshit"; "C:\PathWithSpaces 1.5\What_is_this_bullshit_1.5"; "C:\PathWithSpaces (2.0)\What_is_this_bullshit_2.0"; "C:\Program Files (x86)\IronPython 2.6"; "C:\Program Files (x86)\Subversion\bin"; "C:\Program Files (x86)\Git\cmd"; "C:\Program Files (x86)\PuTTY"; "C:\Program Files (x86)\Mercurial"; Z:\droid\android-sdk-windows\tools; แม้ว่าจะเห็นได้ชัดว่าไม่มีบรรทัดใหม่ สังเกตเห็นบรรทัดที่ประกอบด้วยPathWithSpaces- อันแรกไม่มีช่องว่างส่วนที่สองมีช่องว่างและบรรทัดที่สามมีช่องว่างตามด้วยวงเล็บ ตอนนี้สังเกตเห็นผลลัพธ์ของไฟล์แบทช์นี้: C:\Program Files (x86)\Microsoft Visual …


2
วิธีลบข้อมูลชั่วคราวของ Chrome (ประวัติ, คุกกี้, แคช) โดยใช้บรรทัดคำสั่ง
ใน Windows 7 ฉันพยายามเรียกใช้สคริปต์นี้ แต่ยังไม่สามารถล้างข้อมูลชั่วคราวของ Chrome ได้ มีคนคิดออกว่ามีอะไรผิดปกติกับสคริปต์หรือไม่ Chrome เก็บประวัติและแคชไว้ที่ไหน ขอบคุณ ECHO -------------------------------------- ECHO **** Clearing Chrome cache taskkill /F /IM "chrome.exe">nul 2>&1 set ChromeDataDir=C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default set ChromeCache=%ChromeDataDir%\Cache>nul 2>&1 del /q /s /f "%ChromeCache%\*.*">nul 2>&1 del /q /f "%ChromeDataDir%\*Cookies*.*">nul 2>&1 del /q /f "%ChromeDataDir%\*History*.*">nul 2>&1 set ChromeDataDir=C:\Users\%USERNAME%\Local Settings\Application Data\Google\Chrome\User Data\Default …

1
วิธีการลบแถบเลื่อนใน cmd? - windows 10
ฉันกำลังพยายามสร้างโปรแกรมแบตช์ที่ดูดี ฉันได้คิดแล้ววิธีการทำแบบเต็มหน้าจอ cmd แต่ฉันจะลบแถบเลื่อนด้านขวาที่น่าเกลียดได้อย่างไร
14 windows-10  batch 

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

3
เปิดโฟลเดอร์ Networks ผ่าน cmd หรือไม่
ฉันจะเปิดโฟลเดอร์เครือข่าย (เทียบเท่ากับคลิก "เครือข่าย" ใน windows explorer) จากแบตช์ไฟล์หรือ cmd ได้อย่างไร ฉันคิดว่าฉันสามารถทำได้explorer \\แต่นั่นไม่ได้ผล

4
ฉันจะเพิ่มรหัสผ่านลงในแฟ้มแบตช์เพื่อรับรองความถูกต้องโดยอัตโนมัติได้อย่างไร
ฉันพยายามเรียกใช้xcopyคำสั่งในไฟล์แบตช์ในฐานะผู้ดูแลระบบ นี่เป็นคำสั่งที่ถูกต้องและฉันจะส่งรหัสผ่านไปยังมันได้อย่างไร runas /noprofile /user:Domain Name\user account

7
วิธีการเขียนทับบรรทัดเดียวกันในเอาต์พุตคำสั่งจากไฟล์แบตช์
ฉันต้องการเขียนข้อมูลสถานะที่แทนที่บรรทัดสุดท้ายเมื่อฉันทำอะไร ในตัวอย่างไฟล์ bat ต่อไปนี้ฉันต้องการให้ข้อความStep 2เขียนทับStep 1บนบรรทัดเดียวกันในเอาต์พุตคำสั่ง echo off echo Step 1 REM Do some stuff... echo Step 2 REM do some other stuff...

4
ทำไมคำขอ 'ping' ส่งคืน 'หมดเวลา' สำหรับบางครอบครัว
สำหรับโฮสต์บางตัวping www.example.comจะแก้ไข IP ของพวกเขา แต่ทำไมมันถึงล้มเหลวเมื่อหมดเวลาการร้องขอ ฉันยังพยายามเพิ่มเวลาตอบสนองการ ping แต่ยังคงผลลัพธ์เดียวกัน

5
บรรทัดรับคำสั่งของ Windows รับพื้นที่ดิสก์เป็น GB
ฉันกำลังพยายามสร้างไฟล์แบตช์เพื่อดึงขนาดโดยรวมและพื้นที่ว่างของไดรฟ์ C: \ ของเซิร์ฟเวอร์ (รันสคริปต์ในเครื่อง) ฉันต้องการเอาต์พุตเพื่อให้สามารถอ่านได้ง่ายดังนั้น bytes จึงไม่ทำงานดังนั้นฉันก็เลยใช้คำสั่งที่สร้างไฟล์ temp .vbs ต่อไปนี้ดูเหมือนว่าจะใช้งานได้ แต่การจัดรูปแบบ / คณิตศาสตร์ไม่ถูกต้อง setlocal for /f "tokens=6" %a in ('fsutil volume diskfree C: ^| find "of bytes"') do set diskspace=%a echo wsh.echo FormatNumber(cdbl(%diskspace%)/1024, 0) > %temp%.\tmp.vbs for /f %a in ('cscript //nologo %temp%.\tmp.vbs') do set diskspace=%a del %temp%.\tmp.vbs echo …

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