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

ชุดไฟล์เป็นไฟล์ข้อความที่มีชุดคำสั่งที่ดำเนินการโดยล่ามคำสั่งในระบบ MS-DOS, IBM OS / 2 หรือระบบ Microsoft Windows

17
ฉันจะส่งผ่านข้อโต้แย้งไปยังไฟล์แบตช์ได้อย่างไร
ฉันต้องส่ง ID และรหัสผ่านไปยังไฟล์แบตช์ในขณะที่ทำงานมากกว่าการเข้ารหัสลงในไฟล์ นี่คือลักษณะบรรทัดคำสั่ง: test.cmd admin P@55w0rd > test-log.txt

7
% ~ dp0 หมายถึงอะไรและทำงานอย่างไร
ฉันพบว่า%~dp0มีประโยชน์มากและฉันใช้มันเป็นจำนวนมากเพื่อทำให้ไฟล์แบตช์ของฉันพกพาได้มากขึ้น แต่ฉลากตัวเองดูเหมือนจะเป็นความลับสำหรับฉัน ... กำลัง~ทำอะไรอยู่? ไม่dpไดรฟ์เฉลี่ยและเส้นทาง? การ0อ้างอิงถึง%0พา ธ ไปยังไฟล์แบตช์ที่มีชื่อไฟล์หรือไม่ หรือมันเป็นเพียงฉลากแปลก ๆ ? ฉันต้องการทราบด้วยหรือไม่ว่าเป็นคุณลักษณะที่บันทึกไว้หรือมีแนวโน้มที่จะถูกเลิกใช้งาน
1023 batch-file 


9
วิธีการ“ ออกความคิดเห็น” (เพิ่มความคิดเห็น) ในชุด / cmd?
ฉันมีแบตช์ไฟล์ที่รันสคริปต์หลามหลายตัวที่ทำการดัดแปลงตาราง ฉันต้องการให้ผู้ใช้แสดงความคิดเห็นสคริปต์ 1-2 python ที่ไม่ต้องการเรียกใช้แทนที่จะลบออกจากไฟล์แบทช์ (เพื่อให้ผู้ใช้รายต่อไปรู้ว่าสคริปต์เหล่านี้มีอยู่เป็นตัวเลือก!) ฉันต้องการเพิ่มความคิดเห็นเพื่อให้ทราบถึงตัวแปรที่พวกเขาต้องการปรับปรุงในไฟล์ Batch โดยเฉพาะก่อนที่จะเรียกใช้ REMผมเห็นว่าผมสามารถใช้ แต่ดูเหมือนว่าจะมีความคืบหน้ามากขึ้นในการอัปเดตผู้ใช้หลังจากที่พวกเขาเรียกใช้แล้ว มีไวยากรณ์สำหรับการเพิ่มความคิดเห็นอย่างเหมาะสมหรือไม่

13
ไฟล์แบตช์ของ Windows: .bat เทียบกับ. cmd?
ตามที่ฉันเข้าใจแล้วมัน.batเป็นแบบแผนการตั้งชื่อแบบ 16 บิตแบบเก่าและ.cmdสำหรับ Windows แบบ 32 บิตเช่นเริ่มต้นด้วย NT แต่ฉันยังคงเห็นไฟล์. bat อยู่ทุกหนทุกแห่งและดูเหมือนว่าจะทำงานเหมือนกันทุกประการโดยใช้คำต่อท้าย สมมติว่ารหัสของฉันไม่จำเป็นต้องทำงานกับอะไรที่เก่ากว่า NT จริง ๆ มันสำคัญแค่ไหนที่ฉันตั้งชื่อแบทช์ไฟล์ของฉันหรือมีgotchaรอฉันอยู่ด้วยการใช้คำต่อท้ายผิดหรือเปล่า?
747 windows  batch-file  cmd 


16
วิธีเรียกใช้หลายไฟล์. BAT ภายในไฟล์. BAT
ฉันพยายามทำให้commit-build.batไฟล์. BAT อื่น ๆ เป็นส่วนหนึ่งของกระบวนการสร้างของเรา เนื้อหาของcommit-build.bat: "msbuild.bat" "unit-tests.bat" "deploy.bat" ดูเหมือนง่ายพอ แต่commit-build.batเรียกใช้งานรายการแรกในรายการ ( msbuild.bat) ฉันรันแต่ละไฟล์แยกกันโดยไม่มีปัญหา
695 batch-file  cmd 

23
แบตช์ไฟล์เพื่อลบไฟล์ที่เก่ากว่า N วัน
ฉันกำลังมองหาวิธีลบไฟล์ทั้งหมดที่เก่ากว่า 7 วันในไฟล์แบตช์ ฉันค้นหาในเว็บและพบตัวอย่างด้วยโค้ดหลายร้อยบรรทัดและอื่น ๆ ที่จำเป็นต้องติดตั้งยูทิลิตีบรรทัดคำสั่งพิเศษเพื่อให้งานสำเร็จ สิ่งที่คล้ายกันสามารถทำได้ใน BASHด้วยโค้ดเพียงไม่กี่บรรทัด ดูเหมือนว่าอย่างน้อยก็สามารถสร้างไฟล์แบตช์ใน Windows ได้จากระยะไกล ฉันกำลังมองหาโซลูชันที่ทำงานในพรอมต์คำสั่งมาตรฐานของ Windows โดยไม่มีโปรแกรมอรรถประโยชน์เพิ่มเติม กรุณาอย่า PowerShell หรือ Cygwin

9
ฉันจะปิดรีสตาร์ทหรือออกจากระบบ Windows ผ่านไฟล์ bat ได้อย่างไร
Наэтотвопросестьответына กองมากเกินнарусском : Какзакрыть, перезагрузитьизавершитьсеансของ Windows спомощьюค้างคาวфайла? ฉันใช้การเชื่อมต่อเดสก์ท็อประยะไกลเพื่อเชื่อมต่อกับเวิร์กสเตชัน แต่ในสภาพแวดล้อมนี้ฉันไม่สามารถใช้ตัวเลือกพลังงานในเมนูเริ่ม ฉันต้องการวิธีอื่นในการปิดหรือรีสตาร์ท ฉันจะควบคุมสถานะพลังงานของคอมพิวเตอร์ผ่านทางบรรทัดคำสั่งได้อย่างไร


27
ฉันจะรับวันที่ / เวลาปัจจุบันในบรรทัดคำสั่ง Windows ในรูปแบบที่เหมาะสมสำหรับการใช้งานในชื่อไฟล์ / โฟลเดอร์ได้อย่างไร
ปรับปรุง: ตอนนี้ว่ามันเป็น 2016 ฉันต้องการใช้ PowerShell dateสำหรับการนี้เว้นแต่มีเหตุผลย้อนหลังได้ที่น่าสนใจจริงๆสำหรับมันโดยเฉพาะอย่างยิ่งเพราะการตั้งค่าภูมิภาคออกกับการใช้ ดูที่https://stackoverflow.com/a/19799236/8479ของ @ npocmaka คำสั่งบรรทัดคำสั่งของ Windows คืออะไรฉันสามารถใช้เพื่อรับวันที่และเวลาปัจจุบันในรูปแบบที่ฉันสามารถใส่ลงในชื่อไฟล์ได้ Code_2008-10-14_2257.zipฉันต้องการที่จะมีไฟล์ค้างคาวที่ซิปขึ้นไดเรกทอรีเป็นที่เก็บกับวันและเวลาปัจจุบันเป็นส่วนหนึ่งของชื่อเช่น มีวิธีง่าย ๆ ที่ฉันสามารถทำได้โดยไม่ขึ้นอยู่กับการตั้งค่าภูมิภาคของเครื่อง? ฉันไม่สนใจเกี่ยวกับรูปแบบวันที่จริง ๆ แล้วมันน่าจะเป็น yyyy-mm-dd แต่อะไรที่เรียบง่ายก็ใช้ได้ จนถึงตอนนี้ฉันได้รับสิ่งนี้ซึ่งบนเครื่องของฉันให้ฉันTue_10_14_2008_230050_91: rem Get the datetime in a format that can go in a filename. set _my_datetime=%date%_%time% set _my_datetime=%_my_datetime: =_% set _my_datetime=%_my_datetime::=% set _my_datetime=%_my_datetime:/=_% set _my_datetime=%_my_datetime:.=_% rem Now use the …

7
ไดเรกทอรีปัจจุบันในไฟล์แบทช์คืออะไร?
ฉันต้องการสร้างไฟล์แบทช์สองสามตัวเพื่อสร้างโปรแกรมอัตโนมัติ คำถามของฉันคือเมื่อฉันสร้างไฟล์แบตช์ไดเรกทอรีปัจจุบันคืออะไร? มันเป็นไดเรกทอรีที่เป็นที่ตั้งของไฟล์หรือเป็นไดเรกทอรีเดียวกันที่ปรากฏในพรอมต์คำสั่งหรืออย่างอื่น?

16
วิธีป้องกันการปิดคอนโซลอัตโนมัติหลังจากเรียกใช้แบตช์ไฟล์
ฉันสามารถวางคำสั่งอะไรไว้ท้ายไฟล์แบตช์เพื่อป้องกันการปิดคอนโซลอัตโนมัติหลังจากเรียกใช้งานไฟล์ได้หรือไม่

27
คุณจะค้นหาและแทนที่ข้อความในไฟล์โดยใช้สภาพแวดล้อมบรรทัดคำสั่งของ Windows ได้อย่างไร
ฉันกำลังเขียนสคริปต์ไฟล์แบตช์โดยใช้สภาพแวดล้อมบรรทัดคำสั่งของ Windows และต้องการเปลี่ยนข้อความที่เกิดขึ้นในแต่ละไฟล์ (เช่น "FOO") ด้วยอีกไฟล์หนึ่ง (เช่น "BAR") วิธีที่ง่ายที่สุดในการทำเช่นนั้นคืออะไร? ฟังก์ชั่นใด ๆ ในตัว?


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