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

การเขียนซอฟต์แวร์เฉพาะกับระบบปฏิบัติการ Microsoft Windows: APIs, พฤติกรรมและอื่น ๆ หมายเหตุ: การสนับสนุน WINDOWS WINDOWS ทั่วไปไม่สามารถทำได้ คำถามการสนับสนุนอาจถูกถามใน https://superuser.com

28
สคริปต์ชุด: วิธีการตรวจสอบสิทธิ์ผู้ดูแลระบบ
ฉันจะตรวจสอบว่าสคริปต์ชุดปัจจุบันมีสิทธิ์ผู้ดูแลระบบได้อย่างไร ฉันรู้วิธีที่จะทำให้มันเรียกตัวเองด้วย runas แต่ไม่ใช่วิธีการตรวจสอบสิทธิ์ผู้ดูแลระบบ ทางออกเดียวที่ฉันเห็นคืองานแฮ็คดิบหรือใช้โปรแกรมภายนอก ที่จริงฉันไม่สนใจว่ามันจะเป็นงานแฮ็คตราบใดที่มันทำงานบน Windows XP และใหม่กว่า
281 windows  batch-file  cmd  admin 

15
cron รุ่น Windows คืออะไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ การค้นหาโดย Googleซอฟต์แวร์เปิดใช้งานที่ทำหน้าที่เหมือนกับ cron แต่ไม่มีสิ่งใดใน Windows ฉันใช้ Windows XP Professional แต่คำแนะนำสำหรับ Windows ทุกรุ่นจะมีประโยชน์กับใครบางคน นอกจากนี้ยังมีวิธีเรียกใช้คุณสมบัตินี้ (ซึ่งขึ้นอยู่กับคำตอบที่เรียกว่า Task Scheduler) โดยทางโปรแกรมหรือผ่านทางบรรทัดคำสั่ง?


17
Batch script loop
ฉันต้องดำเนินการคำสั่ง 100-200 ครั้งและจนถึงขณะนี้การวิจัยของฉันระบุว่าฉันจะต้องคัดลอก / วาง 100 สำเนาของคำสั่งนี้หรือใช้forวง แต่forห่วงคาดว่ารายการของรายการดังนั้นฉันจะต้อง 200 ไฟล์ที่จะใช้งานหรือรายการ 200 รายการเอาชนะจุด ฉันไม่ต้องการเขียนโปรแกรม C และทำตามความยาวของเอกสารว่าทำไมฉันต้องเขียนโปรแกรมอื่นเพื่อรันโปรแกรมของฉันเพื่อการทดสอบ การปรับเปลี่ยนโปรแกรมของฉันเองก็ไม่ใช่ตัวเลือก ดังนั้นเมื่อได้รับคำสั่งaฉันจะรันมันอย่างไรNผ่านสคริปต์แบทช์ หมายเหตุ: ฉันไม่ต้องการวงวนไม่สิ้นสุด ตัวอย่างเช่นนี่คือสิ่งที่ดูเหมือนใน Javascript: var i; for (i = 0; i < 100; i++) { console.log( i ); } ดูเหมือนว่าในสคริปต์ชุดงานที่ทำงานบน Windows

4
ฉันจะปฏิเสธเงื่อนไขใน PowerShell ได้อย่างไร
ฉันจะปฏิเสธการทดสอบตามเงื่อนไขใน PowerShell ได้อย่างไร ตัวอย่างเช่นถ้าฉันต้องการตรวจสอบไดเรกทอรี C: \ Code ฉันสามารถเรียกใช้: if (Test-Path C:\Code){ write "it exists!" } มีวิธีที่จะปฏิเสธเงื่อนไขนั้นเช่น (ไม่ทำงาน): if (Not (Test-Path C:\Code)){ write "it doesn't exist!" } วิธีแก้ปัญหา : if (Test-Path C:\Code){ } else { write "it doesn't exist" } ทำงานได้ดี แต่ฉันต้องการบางสิ่งบางอย่างแบบอินไลน์

13
Windows, Mac OS X และ Linux เขียนด้วยภาษาใด
ฉันแค่สงสัยว่าใครรู้ว่าภาษาการเขียนโปรแกรม Windows, Mac OS X และ Linux ประกอบด้วยอะไรและภาษาใดที่ใช้สำหรับแต่ละส่วนของระบบปฏิบัติการ (เช่น: เคอร์เนล, สถาปัตยกรรมปลั๊กอิน, ส่วนประกอบ GUI, ฯลฯ ) ฉันคิดว่ามีหลายภาษาสำหรับแต่ละคนและแน่นอนฉันรู้เคอร์เนล Linux เขียนใน C. ฉันคาดเดาทั้งหมดที่นี่ว่า Mac OS X มีโค้ด Objective-C จำนวนมากเนื่องจากเป็นภาษาของ Apple ที่ได้รับจาก NeXT Windows, ฉันเคยได้ยินมี C, C ++ และ Intel Assembly Linux หรือ Mac OS มีรหัสชุดประกอบหรือไม่? นอกจากนี้ยังมีภาษาสคริปต์เช่น Ruby, Python และอื่น ๆ ที่นักพัฒนาระบบปฏิบัติการใช้สำหรับการเขียนสคริปต์ส่วนต่างๆของระบบปฏิบัติการหรือไม่ ส่วนใดของระบบปฏิบัติการที่จะเขียนในแต่ละภาษา?

6
cmd.exe ใช้หน้าเข้ารหัสหรือรหัสอะไร
เมื่อฉันเปิด cmd.exe ใน Windows มันใช้การเข้ารหัสแบบใด ฉันจะตรวจสอบการเข้ารหัสที่ใช้อยู่ได้อย่างไร มันขึ้นอยู่กับการตั้งค่าภูมิภาคของฉันหรือมีตัวแปรสภาพแวดล้อมใด ๆ ที่ต้องตรวจสอบหรือไม่ จะเกิดอะไรขึ้นเมื่อคุณพิมพ์ไฟล์ด้วยการเข้ารหัสที่แน่นอน? บางครั้งฉันได้รับอักขระที่อ่านไม่ออก (ใช้การเข้ารหัสที่ไม่ถูกต้อง) และบางครั้งก็เป็นงาน อย่างไรก็ตามฉันไม่เชื่ออะไรตราบใดที่ฉันไม่รู้ว่าเกิดอะไรขึ้น มีใครอธิบายได้บ้าง

8
วิธีลบ node.js ออกจาก Windows อย่างสมบูรณ์
ฉันถอนการติดตั้ง node.js (0.8.11) เวอร์ชันก่อนหน้าของฉันและดาวน์โหลดเวอร์ชันล่าสุด, 0.10.24 จากเว็บไซต์ node.js และติดตั้ง อย่างไรก็ตามหลังจากทำงานnode --versionก็ยังคงระบุว่าฉันกำลังใช้งาน v0.8.11 เห็นได้ชัดว่ามีบางสิ่งถูกทิ้งไว้ในระหว่างกระบวนการถอนการติดตั้งและทำให้ฉันมีข้อผิดพลาดทุกประเภทเมื่อพยายามเพิ่มโมดูลผ่าน npm ฉันเห็นวิธีแก้ไขปัญหานี้สำหรับ OSX และ Linux แต่ไม่พบสิ่งใดสำหรับ Windows ฉันใช้ Windows 7 64 บิต

6
จะติดตั้ง OpenJDK 11 บน Windows ได้อย่างไร
ในอดีต Oracle เคยเผยแพร่โปรแกรมติดตั้งที่ปฏิบัติการได้สำหรับ Windows ซึ่งจะ: คลายไฟล์ เพิ่มรีจิสตรีคีย์เพื่อระบุเวอร์ชันและพา ธ ที่ติดตั้ง เพิ่ม JRE ไปยัง PATH ของระบบ ลงทะเบียนโปรแกรมถอนการติดตั้งด้วย Windows ในฐานะของ Java 11 Java เวอร์ชันฟรีของOracle ( Oracle OpenJDK ) ดูเหมือนจะไม่มีตัวติดตั้ง มันเป็นเพียงไฟล์ซิปที่มีไบนารี เราควรจะติดตั้ง OpenJDK 11 บน Windows ด้วยวิธีใดเนื่องจากการผสานรวมดังกล่าวไม่ได้อยู่ที่นั่นอีกต่อไป? พวกเขาไม่จำเป็นเหรอ?
269 windows  java-11 

14
ปัญหา Windows 7, 64 บิต, DLL
ฉันมีปัญหากับการปฏิบัติการของเรา ฉันใช้งาน C ++ แบบ 32 บิตบนกล่องพัฒนา Windows 7 64 บิตที่มีแอปพลิเคชั่น Microsoft ทั้งหมด (Visual Studio 2008 + 2010, TFS, SDK, Microsoft Office) ... และมันก็ยังทำงานได้ดี ตอนนี้ฉันได้รับการติดตั้งไคลเอนต์ของโปรแกรมเดียวกันและขอให้ทดสอบด้วยการติดตั้ง Windows 7 ที่สะอาด ดังนั้นฉันจึงได้รับ Windows 7 64-bit VMware และอัปเดตเป็น Windows 7 SP 1 (กล่องรุ่นเดียวกับที่นักพัฒนาของฉันกำลังจูน) แต่ในขณะที่ทุกอย่างในกล่องนักพัฒนาซอฟต์แวร์ของฉันใช้ได้โปรแกรมไม่ทำงานกับกล่อง VMware (ทดลอง 30 วัน) x86 Dependency Walkerบอกฉันว่าไฟล์ DLL ต่อไปนี้หายไป: API-MS-WIN-Core-COM-L1-1-0.DLL …
268 windows  dll 

29
วิธีการตรวจสอบแพลตฟอร์ม Windows 64 บิตด้วย. NET
ในแอปพลิเคชัน. NET 2.0 C # ฉันใช้รหัสต่อไปนี้เพื่อตรวจสอบแพลตฟอร์มระบบปฏิบัติการ: string os_platform = System.Environment.OSVersion.Platform.ToString(); ส่งคืน "Win32NT" ปัญหาคือมันส่งกลับ "Win32NT" แม้ในขณะที่ทำงานบน Windows Vista 64- บิต มีวิธีอื่นที่จะทราบแพลตฟอร์มที่ถูกต้อง (32 หรือ 64 บิต) หรือไม่? โปรดทราบว่าควรตรวจจับ 64 บิตเมื่อเรียกใช้เป็นแอปพลิเคชัน 32 บิตใน Windows 64 บิต

6
วิธีทำบางสิ่งบางอย่างกับแต่ละไฟล์ในไดเรกทอรีที่มีชุดสคริปต์
คุณวนซ้ำแต่ละไฟล์ในไดเรกทอรีด้วยไฟล์. bat หรือ. cmd อย่างไร เพื่อความง่ายโปรดให้คำตอบที่สะท้อนถึงชื่อไฟล์หรือเส้นทางของไฟล์
265 windows  file  loops  batch-file  cmd 

13
บรรทัดคำสั่งสำหรับดูพอร์ตเฉพาะ
มีวิธีตรวจสอบสถานะของพอร์ตเฉพาะจากบรรทัดคำสั่งของ Windows หรือไม่ ฉันรู้ว่าฉันสามารถใช้ netstat เพื่อตรวจสอบพอร์ตทั้งหมด แต่ netstat นั้นช้าและดูพอร์ตเฉพาะที่อาจไม่ใช่

3
การส่งต่อพอร์ตใน windows
ฉันมีสองเครือข่ายบอร์ดในพีซีของฉัน: ตัวหลักมี IP ท้องถิ่น -> 192.168.1.111 อันที่สองมี IP ท้องถิ่น -> 192.168.0.200 ตัวหลักมีการเชื่อมต่ออินเทอร์เน็ตและตัวที่สองเชื่อมต่อกับอุปกรณ์ที่มี IP 192.168.0.33 แต่ก็มีเซิร์ฟเวอร์ http ในพอร์ต 80 ฉันมีเซิร์ฟเวอร์ apache ในการเชื่อมต่อหลัก (พอร์ต 4422) และฉันสามารถเข้าถึงได้จากทุกที่สิ่งที่ฉันต้องการตอนนี้คือเมื่อฉันตรวจพบการเชื่อมต่อจาก 4422 ฉันต้องการเปลี่ยนเส้นทางการเชื่อมต่อนี้เป็น 192.168.2.33:80 ฉันจะทำสิ่งนี้กับ windows ได้อย่างไร

18
วิธีตรวจสอบว่ากระบวนการทำงานผ่านชุดสคริปต์หรือไม่
ฉันจะตรวจสอบว่าแอปพลิเคชันทำงานจากไฟล์ batch (well cmd) ได้อย่างไร? ฉันไม่ต้องการเรียกใช้อินสแตนซ์อื่นหากโปรแกรมทำงานอยู่ (ฉันไม่สามารถเปลี่ยนแอปเพื่อให้เป็นอินสแตนซ์เดียวเท่านั้น) นอกจากนี้แอปพลิเคชันอาจทำงานเป็นผู้ใช้ใดก็ได้

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