สร้างไฟล์แบตช์สำหรับ ping เว็บไซต์


0

ฉันพยายามสร้างไฟล์. bat เพื่อ ping เว็บไซต์และส่งผลลัพธ์ไปยังไฟล์. txt ชื่อ result.txt บนเดสก์ท็อปของเครื่อง

ฉันกำลังทำสิ่งนี้ แต่มันไม่ใช่รหัสที่ถูกต้องที่ฉันเดา

ping google.com >> c:\list.txt

@barlop ฉันไม่ได้โง่ ฉันรู้ว่า C: \ list.txt ไม่ใช่เส้นทางของไฟล์บนเดสก์ท็อปจุดหลักของฉันที่นี่คือการรับเอาท์พุทการตอบสนองต่อไฟล์ ดังนั้นคุณควรระมัดระวังความคิดเห็นของคุณ ขัน ไม่จำเป็นที่นี่และคุณแค่ทำเสียงดังแทนที่จะช่วย
tugberk

2
ฉันไม่ได้โทรหาคุณโง่คุณ - มี - เอาท์พุทคำตอบของไฟล์คุณคิดว่าบรรทัดของคุณ "ping google.com & gt; & gt; c: \ list.txt" ทำอย่างไรดูคำตอบที่คุณยอมรับ มันเป็นฟังก์ชั่นเดียวกันเพียงแค่เปลี่ยนเส้นทาง คุณเพียงแค่ต้องเปลี่ยนเส้นทางไปยังเดสก์ท็อปของคุณ ดูเหมือนว่าเป็นปัญหาของคุณ พา ธ ไปยังไฟล์บนเดสก์ท็อปของคุณคืออะไร ดูเหมือนว่าเป็นสิ่งที่คุณไม่รู้ คลิกขวาที่ไฟล์บนเดสก์ท็อปของคุณคลิกคุณสมบัติจากนั้นในแท็บทั่วไปที่ระบุตำแหน่งนั่นคือเส้นทาง หรือดูที่คอมพิวเตอร์ของคุณเช่น c: \ Documents และ settings \ yourusername \ desktop
barlop

@barlop โอ้พระเจ้า ฉันรู้ว่าเดสก์ท็อปของฉันอยู่ที่ไหน ! รหัสข้างต้นไม่ทำงานกับฉันดังนั้นฉันจึงถาม สิ้นสุดการอภิปราย
tugberk

คำตอบ:


2

คำสั่งควรทำงานได้ดี อย่างไรก็ตามหากคุณต้องการบันทึกลงบนเดสก์ท็อปของเครื่องคุณจะต้องเปลี่ยนเส้นทาง C: \ list.txt จะบันทึกลงในไดเรกทอรีรากไม่ใช่บนเดสก์ท็อป

คุณสามารถหาเดสก์ท็อปได้ที่% USERPROFILE% \ Desktop ดังนั้นคำสั่งของคุณจะเป็นดังนี้:

ping google.com >> "%USERPROFILE%\Desktop\list.txt"

ขอบคุณทำงานอย่างสมบูรณ์ อีกสิ่งหนึ่ง (ไม่เกี่ยวข้องกับคำถามนี้ แต่) โอกาสใดที่ฉันสามารถเปิดไคลเอนต์อีเมลเริ่มต้นและแนบไฟล์ outputted?
tugberk

3
อย่าลืมสิ่งนั้นใน Windows XP %USERPROFILE% มีช่องว่างและจะต้องยกมา
grawity

2
@tugberk: คุณลองได้ start "" "mailto:tugberk@gmail.com?attachment=%USERPROFILE%\Desktop\list.txt", แต่ attachment พารามิเตอร์ไม่ได้มาตรฐานและใช้ได้กับลูกค้าบางรายเท่านั้น
grawity

@grawity ดังนั้นควรเป็นเช่นนั้นสำหรับ windows xp:% "USER PROFILE"%?
tugberk

1
@tugberk: ไม่ ( ราคา ของ %USERPROFILE% มีช่องว่าง - นั่นคือ C:\Documents and Settings\tugberk - ไม่ใช่ชื่อ ประวัติผู้ใช้ ตัวเอง.) ดู แก้ไข คำตอบของ sidran32
grawity

1

คุณจะต้องเรียกใช้คำสั่ง (หรือไฟล์ bat / cmd) 'ในฐานะผู้ดูแลระบบ' เพื่อบันทึกลงในไดเรกทอรี C: \

นอกเหนือจากนั้นคำสั่งทำงานได้สำเร็จสำหรับฉันบันทึกผลลัพธ์การ ping แต่ละรายการไปยังไฟล์ C: \ lists.txt

enter image description here

หรือ

enter image description here

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