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

ชุดคำสั่งอัตโนมัติดำเนินการตามคำสั่งเฉพาะเช่นสคริปต์ Windows ที่สร้างขึ้นเพื่อเปิดโปรแกรมเฉพาะเมื่อเริ่มต้น


3
Windows 7 - วิธีเรียกใช้สคริปต์เมื่อปิดระบบ แต่ไม่ออกจากระบบ
ฉันสงสัยว่าถ้าใครรู้วิธีกำหนดค่าการติดตั้ง Windows 7 x64 Enterprise ที่อยู่ในโดเมนเพื่อเรียกใช้สคริปต์หากผู้ใช้พยายามปิดคอมพิวเตอร์ - แต่ฉันไม่ต้องการให้สคริปต์ทำงานหากผู้ใช้พยายามออกจากระบบ นี่คือรายละเอียดเล็กน้อยเกี่ยวกับสถานการณ์ของฉัน ... ฉันได้ติดตั้งซอฟต์แวร์เข้ารหัสไดรฟ์ลงในเดสก์ท็อป 5 เครื่องซึ่งมีผู้ใช้หลายคนในกลุ่มของฉันใช้อยู่ เดสก์ท็อปเหล่านี้ติดตั้งอาคารสองสามหลังในห้องปฏิบัติการที่ปลอดภัยซึ่งผู้คนสามารถเข้าถึงได้ ผู้คนในกลุ่มของฉันเข้าถึงเครื่องเหล่านี้ (8 Core 2600K Intel Sandybridge พร้อม 8GB RAM) ผ่าน RDP เพื่อทำ preform งานที่ต้องใช้การยกที่หนักซึ่งแล็ปท็อปไม่เหมาะสำหรับ ฉันเขียนสคริปต์การปิดระบบ (ไฟล์. hta) เพื่อเตือนผู้ใช้ว่าหากเขา / เธอปิดคอมพิวเตอร์พวกเขาจะต้องเข้าถึงแล็บและป้อนรหัสผ่านการเข้ารหัสไดรฟ์เพื่อนำเครื่องกลับมาออนไลน์ สคริปต์มีตัวจับเวลาที่นับถอยหลัง 1 นาทีและอนุญาตให้ผู้ใช้ยกเลิกคำสั่งปิดระบบ สคริปต์ทำงานตามที่คาดไว้เมื่อผู้ใช้พยายามปิดเครื่องคอมพิวเตอร์ แต่ฉันเพิ่งรู้ว่าสคริปต์ดูเหมือนว่าจะทำงานเมื่อผู้ใช้พยายามออกจากระบบ มีวิธีใดบ้างที่จะแยกความแตกต่างระหว่างการล็อกออฟของผู้ใช้กับผู้ใช้ที่ปิดเครื่อง? ถ้าเป็นไปได้ฉันต้องการให้สคริปต์ทำงานเฉพาะเมื่อเครื่องปิดเท่านั้น หากผู้ใช้ล็อกเอาต์ฉันจะไม่ต้องการให้สคริปต์ทำงาน หากเป็นไปได้ดูเหมือนว่าจะมีการจัดการผ่านนโยบายกลุ่มท้องถิ่น แจ้งให้เราทราบหากคุณต้องการรายละเอียดเพิ่มเติม

5
ประโยชน์ใดที่เกินบรรยายจะได้รับจาก Powershell
ฉันอยากจะรู้ว่าประโยชน์ที่ geek ทั่วไปจะได้รับจาก Powershell คืออะไร ดังนั้นให้ผู้ที่ใช้เวลาอยู่หน้าคอมพิวเตอร์ แต่ไม่จำเป็นต้องเป็นโปรแกรมเมอร์ นักเล่นเกมอนิเมะและคนคลั่งฮาร์ดแวร์หรือเพียงแค่คอมพิวเตอร์ทั่วไป ผู้ใช้ที่ไม่ใช่ด้านเทคนิคจะได้รับประโยชน์อะไรจากการเรียนรู้บรรทัดคำสั่ง / ภาษาสคริปต์ การเพิ่มผลิตผลใด ๆ ? ฉันมักจะรู้สึกทึ่งกับเครื่องมือบรรทัดคำสั่ง / การเขียนสคริปต์เพราะ geekier เย็นกว่า (geekier) กว่าฉันใช้พวกเขาและสาบานโดยพวกเขา แต่นอกเหนือจากการทำให้โฟลเดอร์ RAR-ing และสำรองข้อมูลผ่านเครือข่ายโดยอัตโนมัติหนึ่งครั้งต่อสัปดาห์ฉันไม่ทราบว่าการใช้บรรทัดคำสั่งจะเป็นอย่างไรสำหรับคนอย่างฉัน แต่บางทีฉันอาจพบว่ามีประโยชน์มากกว่านี้เมื่อฉันเรียนรู้? ความคิดใด ๆ

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 ) และเพิ่มตัวเลือกแบบเรียกซ้ำ ( …

2
การส่งคำสั่งไปยังเซสชัน tmux พาเรนต์จากกลุ่ม
ฉันมีการติดตั้งหน้าต่างแยกเป็นกลุ่มและคมใน tmux ฉันกำลังพยายามสร้างสคริปต์เพื่อให้ฉันสามารถส่งคำสั่งแบบกำหนดเองไปเป็นกลุ่มซึ่งจะบันทึกสคริปต์ที่ฉันทำงานสลับโฟกัสไปที่บานหน้าต่าง Lynx รีเฟรชหน้าคมแล้วเปลี่ยนกลับเป็นบานหน้าต่างกลุ่ม มีสคริปต์ที่มีอยู่ที่ทำเช่นนี้? ถ้าไม่จะเป็นวิธีที่ดีที่สุดสำหรับการสร้างสคริปต์นี้อะไร
5 bash  vim  script  tmux  lynx 

3
วิธีรันสคริปต์ภายในเซสชัน telnet
ฉันต้องการเชื่อมต่อกับโฮสต์ระยะไกลโดยใช้ telnet ไม่มีการยืนยันชื่อผู้ใช้ / รหัสผ่าน เพียงแค่ telnet remotehost จากนั้นฉันต้องป้อนคำสั่งบางอย่างเพื่อเริ่มต้น แล้วฉันต้องทำซ้ำคำสั่งต่อไปนี้: cmd argument อาร์กิวเมนต์ถูกอ่านจากไฟล์โลคัลในไฟล์นี้มีหลายบรรทัดแต่ละบรรทัดเป็นอาร์กิวเมนต์ และหลังจากเรียกใช้หนึ่ง "อาร์กิวเมนต์ cmd" โฮสต์ระยะไกลจะแสดงผลลัพธ์บางอย่าง มันอาจจะส่งออกบรรทัดที่มีสตริง "ตกลง" หรือเอาท์พุทหลายบรรทัดหนึ่งในนั้นคือกับสตริง "ข้อผิดพลาด" และฉันต้องทำอะไรบางอย่างตามผลลัพธ์ โดยพื้นฐานแล้วสคริปต์จะเป็นอย่างไร: initialization_cmd #some initial comands while read line do cmd $line #here the remote host will output results, how can I put the results into a variable? # …
5 bash  script  telnet 

1
ฉันต้องการสร้างสคริปต์ AutoHotKey ที่รอหน้าต่างและส่งการกดแป้นบางครั้ง แต่การกดแป้นจะทำซ้ำตามค่าเริ่มต้น
ฉันต้องการสคริปต์ AutoHotKey ที่รอหน้าต่างใดหน้าต่างหนึ่งแล้วส่งการกดแป้นไปที่หน้าต่างนั้น อย่างไรก็ตามเนื่องจากการรอจะเสร็จสิ้นในลูปจึงมีการส่งคีย์ซ้ำแล้วซ้ำอีก สมมติว่าฉันต้องการรอ Windows Calculator จากนั้นส่ง "12345" ไป ความพยายามครั้งแรกของฉันคือ: #SingleInstance force Loop { WinWaitActive, Calc { Send, 12345 } เห็นได้ชัดว่าสคริปต์นี้ส่ง "12345" ซ้ำแล้วซ้ำอีกเนื่องจากฉันไม่ได้แยกจากลูป ถ้าฉันแทรก "ตัวแบ่ง" ตามหลังคำสั่ง send การวนรอบจะสิ้นสุดลง แต่สคริปต์ก็เช่นกัน รูปแบบมาตรฐานสำหรับการจัดการสิ่งนี้คืออะไร

2
ฉันจะเชื่อมสตริงจากรายการในสคริปต์ทุบตีได้อย่างไร
ตัวอย่างเช่น: List="A B C D" for I in $List do OUT=$OUT" -$I" done เมื่อฉันเรียกใช้ผลลัพธ์นี้คือ: " -A -B -C -D" แต่ต้องการเป็น: "-A -B -C -D" ฉันจะต่อกันได้โดยไม่ต้องนำหน้า? btw นี้เป็นรายการอาร์กิวเมนต์ของสคริปต์

3
เรียกใช้สคริปต์ Linux ในเวลา 'n' ในวันแรก 'n + 15 นาที' ในวันถัดไปเป็นต้น
ฉันพยายามถ่ายภาพตามเวลาที่กำหนดโดยใช้เว็บแคมของฉัน สิ่งที่ฉันต้องการทำคือเรียกใช้สคริปต์ตอนเที่ยงคืนของวันที่ 1 มกราคมจากนั้น 00:15 ในวันที่ 2 มกราคม 00:30, วันที่ 3 มกราคมเป็นต้นไป สิ่งนี้สามารถทำงานต่อไปได้ตลอดไปฉันจะปิดเมื่อฉันทำเสร็จแล้ว ฉันไม่สามารถทำสิ่งนี้กับ Cron ได้ฉันสามารถทำได้โดยไม่ต้องกรอก crontab กับชุดค่าผสมที่เป็นไปได้ทั้งหมดหรือไม่ ฉันไม่รู้จะทำยังไง


3
แบ่งไฟล์ย่อยสตริงออกเป็นไฟล์แยกกันโดยยึดตามตัวอักษรตัวแรก ทุบตี
เอาล่ะฉันมีไฟล์ที่เต็มไปด้วยสตริงนับพัน แต่ละคนอยู่ในสายของตัวเอง ฉันต้องการสร้างสคริปต์ที่จะอนุญาตให้ฉันใช้ไฟล์นี้เรียกมันlist.txtและรับไอเท็มจากแต่ละบรรทัดและวางเป็นไฟล์แยกกันตามตัวอักษรหรือตัวเลขตัวแรก ตัวอย่างเช่นสมมติว่าสองสามบรรทัดแรกของไฟล์เป็นดังนี้: cheese pizza pepperoni lettuce grahamCrackers 0-0Foods chicken lentils 1-2Items ฉันต้องการที่จะทำลายมันลงในสิ่งเหล่านี้: c.txt cheese chicken g.txt grahamCrackers l.txt lettuce lentils p.txt pizza pepperoni 0.txt 0-0Foods 1.txt 1-2Items ฉันต้องการทำสิ่งนี้ด้วย BASH บน OS X ขอบคุณ โอ้ถ้าช่วยได้ รายการในแต่ละบรรทัดจะไม่มีที่ว่างพวกมันจะถูกบรรจุเป็นหนึ่งคำเสมอ EG (ไม่มีซุปไก่แทนซุปไก่)
4 bash  script  parsing 

0
ปิดใช้งานตัวจัดการงาน Chrome หรือไม่ อีกทางเลือกหนึ่ง: ป้องกันไม่ให้ส่วนขยายถูกฆ่า
ฉันได้ติดตั้งส่วนขยายของ Chrome "Stayfocusd" ซึ่งบล็อกเว็บไซต์เป็นระยะเวลาหนึ่ง อย่างไรก็ตามฉันได้สังเกตเห็นวิธีที่จะหลีกเลี่ยงปัญหานี้ หากคุณไปที่ Chrome Task Manager และทำลายส่วนขยายที่กำลังทำงานอยู่จะมีการเข้าถึงเว็บไซต์ทั้งหมดอีกครั้ง เราจะหลีกเลี่ยงเคล็ดลับนี้ได้อย่างไร ฉันคิดถึงสิ่งต่อไปนี้ ... ป้องกันการเข้าถึงตัวจัดการงานของ Chrome ด้วยการลบบางเมนูใน chrome และบล็อกทางลัด Shift + ESC ปิดการใช้งาน / ลบตัวจัดการงานทั้งหมด (ซึ่งอาจเป็นไปไม่ได้) เรียกใช้สคริปต์ "ข้างใน" ซึ่งตรวจสอบเป็นระยะ ๆ ว่า task-manager เปิดอยู่หรือไม่และเมื่อใดก็ตามที่: kill (เช่นลบหรือปิดการใช้งาน Task Manager ของ Chrome ด้วย batch-fileซึ่งไม่ได้ผลสำหรับฉันจริงๆ) สร้างการเชื่อมโยงระหว่างกระบวนการหลักและกระบวนการย่อยเช่นถ้ากระบวนการย่อย (ส่วนขยาย) ถูกฆ่ากระบวนการหลัก (โครม) ต้องถูกฆ่า && หากกระบวนการหลัก (โครม) เริ่มกระบวนการย่อย (นามสกุล) …

1
โฮมเพจเริ่มต้นแทนที่โดยค่าเริ่มต้นของผู้ผลิต
ฉันมี Lenovo Thinkpad ที่ฉันพยายามเปลี่ยนโฮมเพจเริ่มต้นใน IE สำหรับผู้ใช้ทั้งหมด ฉันลองมาหลายอย่างแล้ว แต่ทุกครั้งที่ฉันสร้างผู้ใช้ใหม่หน้าแรกจะเป็นหน้าแรกเริ่มต้นของ Lenovo เสมอ ฉันได้พยายามเปลี่ยนDefault_Page_URLในHKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Mainการเริ่มต้นที่ฉันต้องการเช่นwww.google.comตัวอย่างเช่น แต่ค่าอยู่เสมอรีเซ็ตเป็นค่าเริ่มต้นของเลอโนโวเมื่อฉันสร้างผู้ใช้ใหม่ ดูเหมือนว่างานของสคริปต์ที่ทำงานในการเข้าสู่ระบบครั้งแรกหรือฉันแก้ไขค่าที่ไม่ถูกต้องหรือไม่

1
เข้าสู่หน้าเว็บผ่านสคริปต์
ฉันพยายามทำการดึงข้อมูลจากเว็บไซต์ที่ต้องการให้ฉันเข้าสู่ระบบโดยอัตโนมัติฉันเคยทำสิ่งนี้มาแล้วในอดีต (เมื่อหลายปีก่อน) โดยใช้ wget แต่วิธีนั้นดูเหมือนจะไม่ทำงานอีกต่อไป รู้ว่าทำไม ฉันเคยทำแบบนี้: MY_USERNAME=username # needs to be urlencoded, this can be done at http://lajm.eu/emil/dump/stringfunctions.php. MY_PASSWORD=password # also has to be urlencoded LOGIN_DATA="action=login&login_nick=$MY_USERNAME&login_pwd=$MY_PASSWORD" wget --quiet --save-cookies cookiejar --keep-session-cookies --post-data $LOGIN_DATA --user-agent 'Firefox' -O um.htm http://ungdomar.se/index.php ตอนนี้เมื่อฉันพยายามเรียกใช้สิ่งนี้ฉันเพิ่งได้รับการส่งกลับไปที่หน้าหลัก (ดังนั้นฉันไม่เพียงป้อนรหัสผ่านผิดถ้าฉันทำเช่นนั้น ฉันได้ลองทำใน Python ด้วย เปลี่ยนไปใช้เครื่องจักร (นี้จะดีกว่า wget) แต่ฉันดูเหมือนจะได้รับผลลัพธ์เดียวกัน มันทำให้ฉันนึกไม่ออกว่าทำไมมันถึงไม่ทำงาน นี่เป็นส่วนหนึ่งของเว็บไซต์ที่เกี่ยวข้องกับแบบฟอร์ม …
3 bash  web  wget  script  webforms 

2
อัปโหลดไฟล์โดยอัตโนมัติใน FileZilla โดยใช้สคริปต์ [ซ้ำกัน]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว: ฉันจะส่งไฟล์ด้วย FileZilla จากบรรทัดรับคำสั่งได้อย่างไร 4 คำตอบ พิจารณา: D:\Program Files\FileZilla FTP Client\filezilla.exe -c 0/GG/DG/ -a "K:\YY\XXXXX\AAAA\BB\idS.txt" รหัสนี้ใช้งานไม่ได้ตามที่เขียนไว้: "เส้นทางไม่พบ" K: \ YY \ XXXXX \ AAAA \ BB \ idS.txt อย่างไรก็ตาม D:\Program Files\FileZilla FTP Client\filezilla.exe -c 0/GG/DG/ -a "K:\YY\XXXXX\AAAA\BB" เพียงเชื่อมต่อกับไซต์ FTP ที่ฉันต้องการโดยไม่ต้องมีการถ่ายโอนไฟล์ใด ๆ ทำไมมันไม่ทำงาน

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