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

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

1
ฉันจะแยกหน้าแรกของไฟล์ PDF หลาย ๆ ชุดได้อย่างไร
ฉันรู้ว่ามีหัวข้ออื่นที่มีคำตอบมากมายสำหรับคำถามนี้; อย่างไรก็ตามฉันเป็นมือใหม่และมากที่พูดพล่อยๆของฉัน ฉันพยายามเรียนรู้ :) อย่างไรก็ตามฉันได้ติดตั้ง ghostscript แล้วและพยายามเรียกใช้สองสามครั้งโดยใช้สคริปต์นี้ for file in *.pdf ; do gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=pdfwrite \ -sOutputFile="${file%.pdf}-page1.pdf" -dFirstPage=1 -dLastPage=1 "$file" ; ผมได้สคริปต์ที่จากที่นี่ ฉันไม่รู้จริงๆว่าจะใส่ชื่อไดเรกทอรีที่ฉันต้องการให้โปรแกรมแยกชุดข้อมูลจากหรือชื่อไฟล์ออกและหรือผู้กำกับเอาท์พุท ฉันรู้ว่านี่เป็นสิ่งพื้นฐานสำหรับคุณส่วนใหญ่ แต่ถ้ามีใครสามารถช่วยฉันออกคุณจะช่วยฉันได้หลายปี ขอบคุณ!

1
การเรียกใช้งานไฟล์แบตช์บน Azure Virtual Machine จากภายนอก VM
ฉันมี Azure VM ที่ใช้ Windows 2016 Datacentre พร้อมโปรแกรมที่พัฒนาใน R และ RMarkdown ฉันสามารถเรียกใช้สคริปต์ R จากบรรทัดคำสั่งบนเครื่องเสมือน (แทนที่จะมาจากภายในสภาพแวดล้อม R / RStudio) และดังนั้นฉันจึงได้สร้างแบตช์ไฟล์ด้วยคำสั่งดังกล่าว ตอนนี้ฉันต้องการเรียกใช้ไฟล์แบทช์นี้ตามกำหนดเวลาหรือจากทริกเกอร์จากนอก VM ฉันจะทำสิ่งนี้ได้อย่างไร จากพอร์ทัล Azure ของฉันฉันได้ลองใช้ฟังก์ชัน Azure และแอป Azure Logic แต่ฉันไม่พบวิธีที่ง่ายในการเรียกใช้สคริปต์ ความช่วยเหลือ / คำแนะนำชื่นชมอย่างมาก? ขอบคุณมาก.

2
การแปลงวิดีโอเป็นชุด - ด้วยคำบรรยายการเผาไหม้
ฉันต้องการแปลงโฟลเดอร์ของไฟล์. mkv สำหรับการใช้งานออนไลน์ โดยสิ่งนี้ฉันหมายถึงการเขียนคำบรรยายและถ้าเป็นไปได้การเพิ่มสองภาษาที่แตกต่างกัน (ดังนั้น Youtube จะให้ผู้ใช้เลือก) Handbrake ทำสิ่งนั้นเมื่อไม่นานมานี้ ฉันสามารถเพิ่มคำบรรยายและปล่อยให้เรื่องทั้งหมดลงในหนึ่งชุด แน่นอนฉันต้องเพิ่มแต่ละไฟล์ลงในคิวด้วยมือ แต่ความรำคาญเล็กน้อยนั้นไม่ใช่เรื่องใหญ่อะไร แต่สิ่งนี้ใช้ได้กับไฟล์ชุดเดียวเท่านั้น ฉันกำลังค้นหาเครื่องมือฟรีหรือไม่ฟรีที่สามารถทำงานได้ ฉันรู้ว่าฉันสามารถทำการค้นหาของ Google ได้ ... แต่มีแอปพลิเคชั่นมากมายให้ใช้งานฉันไม่สามารถตัดสินใจได้ว่าจะลองแบบใด อัปเดต: ไฟล์จะถูกเก็บไว้ในโฟลเดอร์ เพียงโฟลเดอร์เดียวไม่มีโฟลเดอร์ย่อย อยู่ในรูปแบบ. mkv และคำบรรยายอยู่ในคอนเทนเนอร์. mkv เสียงและวิดีโอเหมือนกันทุกอย่างอยู่ในคอนเทนเนอร์เดียวกัน

1
แบตช์ไฟล์เพื่อลบทางลัดจากเดสก์ท็อป
ฉันมีแล็บพร้อมคอมพิวเตอร์ 30 Windows 7 ฉันต้องการเรียกใช้ไฟล์แบตช์ที่ส่งคำสั่งไปยังคอมพิวเตอร์แต่ละเครื่องที่จะลบทางลัดที่ระบุจาก Public \ Desktop นี่คือสิ่งที่ฉันมี: del "\\875L-I2-196208T\c$\users\public\desktop\Neighborhood MapMachine.lnk" เมื่อฉันรันสิ่งนี้ฉันได้รับข้อผิดพลาดที่ระบุว่าไม่พบไฟล์

2
กลุ่มผู้ใช้ มีกลุ่มสำหรับผู้ใช้มาตรฐานหรือไม่?
ฉันรู้ว่ามีกลุ่มสำหรับผู้ดูแลระบบ แต่ฉันต้องการหนึ่งกลุ่มสำหรับผู้ใช้มาตรฐานสำหรับคำสั่งนี้ FOR /f "skip=6 delims=" %%u IN ('net localgroup (Group here)') DO (IF "%%u" NEQ "The command completed successfully." echo %%u)ฉันต้องการรายชื่อผู้ใช้มาตรฐานทั้งหมด BTW ฉันใช้การเข้ารหัสแบทช์และ PowerShell ขอบคุณ! ~ เฮนรี่

1
ส่ง msg บน skype พร้อมไฟล์แบทช์ [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: จะส่งข้อความ Skype จากบรรทัดคำสั่งของ Windows ได้อย่างไร 3 คำตอบ ฉันจะส่งข้อความไปยังเพื่อนของฉันบน skype ด้วยบรรทัดคำสั่งแบทช์ได้อย่างไร ฉันลองแล้ว แต่ใช้เพื่อส่งภาพหรือสื่ออื่น ๆ "C: \ Program Files \ Skype \ Phone \ Skype.exe" / sendto: ทดสอบ XXXXXXX

1
ชุด windows วนซ้ำไฟล์ที่เปลี่ยนชื่อด้วย padding 0
ฉันพยายามทำบทเล็ก ๆ นี้ ฉันต้องการขอชื่อผู้ใช้เป็นหลักแล้วในไดเรกทอรีนั้นฉันเปลี่ยนชื่อ pngs ทั้งหมดเป็นชื่อ + หมายเลขโดยที่ตัวเลขนั้นเป็นตัววนซ้ำแบบง่าย 3 หลัก (000,001,002,003, ... , 010, ... 999) @echo off setlocal EnableDelayedExpansion set /P id=Enter name: set /a i=0 for %%f in (*.png) do ( set "n=000000%i%" set "pad=!n:~-3!" ren %%f %id%!pad!.png set /a "i+=1" ) PAUSE ด้วยเหตุผลบางอย่าง iterator i มักจะเป็น 0 …
batch 

1
ตัวแปร DelayedExpansion ไม่ขยายภายในสำหรับการวนซ้ำ
ฉันมีการวนรอบสำหรับที่ทำให้สายเดียวออกจากทุกบรรทัดในไฟล์ แนวคิดก็คือสำหรับแต่ละบรรทัดจะมีเส้นขนานในไฟล์สำรองที่มีค่าตัวแปรอยู่ ฉันทำที่นี่วนซ้ำที่สะท้อนตัวแปรที่อ่านเพื่อการทดสอบเท่านั้น for %%a in (!loadstream!) do ( set /A "linecount=!linecount!+1" for /F "skip=!linecount!" %%i in (save\%1\%1.sav) do ( echo %%i ) ) FOR แรกใช้งานได้ดี แต่อย่างใดอย่างหนึ่งภายในจะไม่ขยายตัวแปร แต่มันอยู่ในฐานะ! linecount! และให้!linecount!" was not expected at this time.มันทำงานได้ดีถ้าคุณใส่%linecount%แทน แต่ฉันต้องการตัวแปรที่จะนับหนึ่งขึ้นทุกครั้งที่มันลูปดังนั้นจึงไม่เป็นไป setlocal EnableDelayedExpansionถูกตั้งค่าแน่นอน รหัสบล็อกนี้มีไว้เพื่อเรียกภายในสคริปต์เมื่อใดก็ตามที่จำเป็นต้องโหลดชุดตัวแปรบางชุด ฉันสามารถลองและสร้างวิธีแก้ปัญหา clunky แต่ฉันสามารถบอกได้ว่านี่เป็นวิธีที่จะทำและฉันก็ไม่เข้าใจว่าเกิดอะไรขึ้น

1
ทำไม wget ไม่สามารถดาวน์โหลดจากเซิร์ฟเวอร์นี้
ใช้ win10 สามารถดาวน์โหลดลิงค์ด้วย IDM & amp; โครเมียม ฉันได้รับข้อผิดพลาดนี้ มีอะไรผิดปกติหรือเปล่า C:\Users\alihani>cd C:\wget-1.19.1-win64 C:\wget-1.19.1-win64>wget http://rgwha1.elcld.com/Public/1996747932?AWSAccessKeyId=ZTCEWB8UCH1HR47ZQJYT&Expires=1510149040&response-cache-control=public%2C%20max-age%3D2592000&response-content-disposition=attachment%3B%20filename%3D%22%27Til%20Death%20Season%201.rar%22&response-content-encoding=System.Text.UTF8Encoding&response-content-type=application%2Foctet-stream&Signature=FYX3YEWDXD%2Bfd5X98fzrQEjZ1vw%3D --2017-10-09 16:52:07-- http://rgwha1.elcld.com/Public/1996747932?AWSAccessKeyId=ZTCEWB8UCH1HR47ZQJYT Resolving rgwha1.elcld.com (rgwha1.elcld.com)... 192.168.222.216 Connecting to rgwha1.elcld.com (rgwha1.elcld.com)|192.168.222.216|:80... connected. HTTP request sent, awaiting response... 400 Bad Request 2017-10-09 16:52:08 ERROR 400: Bad Request. 'Expires' is not recognized as an internal or external command, operable …

1
สคริปต์ ping โดเมนแบตช์
ฉันต้องการสคริปต์สำหรับ windows ที่ขอชื่อโดเมนและส่ง Ping ไปยังโดเมนที่ฉันระบุในสคริปต์นั้น ... มันอาจดูเหมือน Please input your domain: google pinging google.com REPLY pinging google.eu REPLY pinging google.cc REPLY pinging google.xzy NOT REPLY pinging google.co REPLY หวังว่าจะเป็นเรื่องง่ายที่จะทำ ฉันเป็นมือใหม่ในภาษาสคริปต์ ขอบคุณ
-1 batch  script  cmd.exe  ping 

1
สำหรับ / f แสดงคำแรกเท่านั้น
ดังนั้นฉันมี txt (infos.txt) และใน Infos คือประโยค: echo This is a Sentence! echo This is a Sentence in the 2nd line! และตอนนี้ฉันใช้ for /f "skip=1" %%G IN (infos.txt) DO if not defined line set "line=%%G" echo %line% เพื่อแสดงประโยค แต่เป็นเพียงคำแรกเสมอ มันจะดีจริงๆถ้าคุณช่วยฉันได้ ขอบคุณสำหรับคำตอบในอนาคต
-1 batch  batch-file 

1
ฉันจะดาวน์โหลดชุดไฟล์ PDF จากเว็บเพจหลักสูตรได้อย่างไร [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: ดาวน์โหลดลิงค์ PDF ทั้งหมดในหน้าเว็บหรือไม่? [ปิด] 6 คำตอบ ฉันมักจะต้องดาวน์โหลดชุดลิงก์จากเว็บเพจและมันไม่มีประสิทธิภาพมากในการคลิกลิงค์ทั้งหมดทีละตัว ยกตัวอย่างเช่นในขณะที่ฉันต้องการที่จะดาวน์โหลดประกอบการบรรยายในครั้งนี้หน้าเว็บ มีวิธีที่ฉันสามารถดาวน์โหลดเป็นชุดได้หรือไม่? ฉันใช้ Linux และ Firefox ในกรณีที่ข้อมูลมีประโยชน์
-1 batch  download  web 

1
มีวิธีอ่านหน้า asp หนึ่งบรรทัดอย่างง่ายโดยใช้ไฟล์แบตช์หรือไม่?
ฉันมีหน้า asp ง่ายๆที่ฉันเขียนที่อยู่ ip และไม่มีอะไรเพิ่มเติม ตอนนี้ฉันต้องการแบตช์ไฟล์เพื่ออ่านเนื้อหาของหน้านี้และส่งต่อไปยังตัวแปร ฉันไม่ดีกับแบทช์ไฟล์ แต่ดูเหมือนว่า FOR สามารถอ่านได้จากโฟลเดอร์ในเครื่องเท่านั้นและต้องติดตั้ง wget เพื่ออ่านไฟล์ออนไลน์ มีวิธีใดบ้างที่ฉันสามารถทำได้
-1 batch  batch-file  wget 

1
Batch script เพื่อรวมไฟล์โดยใช้คำสั่ง copy ตามลำดับตัวเลข
จะขอบคุณถ้าใครสามารถช่วยฉันด้วยการร้องขอนี้ ฉันต้องการสคริปต์ชุดแบบไดนามิกซึ่งสามารถทำคำสั่งด้านล่างสำหรับจำนวนไฟล์ใด ๆ : Copy 1.txt + 2.txt + 3.txt + 4.txt newfile.txt หากฉันมีไฟล์ต่อไปนี้: 1.txt 2.txt 3.txt ... เป็นต้น และฉันลอง: Copy *.txt newfile.txt มันไม่เรียงลำดับอย่างถูกต้องเมื่อรวม จริง ๆ แล้วมันทำเช่นนี้:Copy 3.txt + 4.txt + 2.txt + 1.txt newfile.txt นอกจากนี้ฉันต้องการใช้คำสั่งcopyและไม่ใช่คำสั่ง type ฉันไม่สามารถหาวิธีที่เหมาะสมในการทำสิ่งนี้ได้เนื่องจาก FOR ลูปตัวอย่างส่วนใหญ่ใช้ TYPE แบบออนไลน์และไม่เหมาะกับสิ่งที่ฉันพยายามจะทำ ความช่วยเหลือของคุณได้รับการชื่นชมอย่างมาก!
-1 batch  cmd.exe  ms-dos 

1
วิธีดำเนินการโดยอัตโนมัติในการเยี่ยมชม URL / ทำการค้นหาในเว็บไซต์ที่ต้องการได้อย่างไร [ปิด]
ฉันต้องทำให้รอบ 9992 ค้นหาที่อยู่อีเมลในเว็บไซต์รายงานอีเมลที่ละเมิด / ถูกล่วงละเมิดต่างๆเช่น http://haveibeenpwned.com. ฉันอยากจะทำกระบวนการนี้โดยอัตโนมัติ โซลูชันของฉันคือรวบรวมคำขอ POST เช่น http://haveibeenpwned.com/search/email=email@address.com และแทนที่ตัวแปรด้วยที่อยู่อีเมล 9992 ของฉันใน excel ด้วยสูตร ="http://haveibeenpwned.com/search/email="[9992 emails]. ตอนนี้ฉันมี 9992 URL ที่จะเยี่ยมชมเพราะตอนนี้ฉันได้ดาวน์โหลดส่วนขยายของ Chrome เพื่อให้ไปที่ URL 9992 โดยอัตโนมัติ แต่งานของฉันทั้งหมดก็หมดไปเนื่องจากเว็บไซต์จะบล็อกคำขอจำนวนมากในช่วงเวลาสั้น ดังนั้นฉันเดาว่าฉันจะต้องชะลอการค้นหาของฉัน ฉันเดาว่าสิ่งนี้สามารถทำได้ด้วยสคริปต์ Batch เนื่องจากมีการหน่วงเวลาสำหรับการดำเนินการคำสั่งถัดไป (ในกรณีนี้จะเป็น URL ถัดไปหรือค้นหาอีเมลของฉัน) มีคนช่วยฉันด้วยรหัสได้ไหม การหลีกเลี่ยงปัญหาอื่นใดเพื่อบรรลุสิ่งที่ฉันกำลังมองหาจะได้รับการชื่นชมอย่างมาก

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