Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > ASP > ASP Forum > รบกวนถามเรื่องการ run batch file ด้วย asp ครับ ผมเขียนโปรแกรมให้มีการเรียกใช้ batch ไฟล์ผ่าน asp



 

รบกวนถามเรื่องการ run batch file ด้วย asp ครับ ผมเขียนโปรแกรมให้มีการเรียกใช้ batch ไฟล์ผ่าน asp

 



Topic : 031242



โพสกระทู้ ( 39 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์




ผมเขียนโปรแกรมให้มีการเรียกใช้ batch ไฟล์ผ่าน asp
โดยหากเรียก batch file จะไม่ทำงาน แต่หาก เรียก command promp โดยตรงก็ทำงานปกติดี
ตามนี้ครับ


กรณีนี้ไม่ทำงานครับ
Set Executor = Server.CreateObject("ASPExec.Execute")
Executor.Application = "cmd"
Executor.Parameters = "/c D:/batch/Test.bat > D:\wwwroot\\Log\Log.ini" //ยกตัวอย่างในไฟล์ bat เป็น ipconfig (ที่จริงมีหลายบรระทัดอ่ะครับ เลยต้องใช้ไฟล์ bat)
strResult = Executor.ExecuteDosApp
Response.Write strResult


กรณีนี้ทำงานครับ
Set Executor = Server.CreateObject("ASPExec.Execute")
Executor.Application = "cmd"
Executor.Parameters = "/c ipconfig > D:\wwwroot\\Log\Log.ini"
strResult = Executor.ExecuteDosApp
Response.Write strResult

เรื่อง security ผมเปลี่ยนเป็น fullcontrol หมดแล้ว ไม่น่าจะเกี่ยว น่าจะเป็นที่วิธีการเรียกมากกว่าครับ
รบกวนขอคำแนะนำจากท่านผู้รู้หน่อยนะครับ
ขอบคุณครับ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-09-03 16:07:29 By : kurono View : 3615 Reply : 12
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ดูใน Event Viewer น่ะครับ ว่ามี Error แจ้งหรือเปล่า






Date : 2009-09-04 15:42:57 By : webmaster
 


 

No. 2



โพสกระทู้ ( 164 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ขอ Error Code ที่ระบบ แจ้งออกมา พร้อม กับ Code บริเวร ก่อน บรรทัดที่จะ Error ด้วยนะครับ
Date : 2009-09-06 13:12:17 By : inanosms
 

 

No. 3



โพสกระทู้ ( 367 )
บทความ ( 0 )



สถานะออฟไลน์


Executor.Parameters = "/c ipconfig > D:\wwwroot\\Log\Log.ini"
ผมมองเห็นอะไรแปลกๆ ที่บรรทัดนี้ ไม่แน่ใจว่าจะใช่หรือเปล่า



Executor.Parameters = "/c ipconfig > D:\wwwroot\Log\Log.ini"
ถ้าแบบนี้ล่ะครับ
Date : 2009-09-06 23:43:51 By : Joe_Dev
 


 

No. 4

Guest


ขอบคุณที่มาช่วยชี้แนะนะครับ ขอบตอบทีละคำถามนะครับ

คุณ MR.WIN - Event Viewer ดูตรงส่วน system หรือเปล่าครับ ถ้าใช่ไม่มี error อะไรเลยครับ
คุณ inanosms - ไม่มี Error อะไรเเจ้งครับ เพียงแต่ไฟล์ bat ไม่ทำงานไปเฉยๆครับ
คุณ Zhuge liang - อันนี้ผมมาพิมผิดที่บอร์ดนี่เองอ่ะครับ อันที่จริง code อันล่างใช้ได้ ไม่มีปัญหาอะไรครับ แต่ถ้าเป็น bat มันจะไม่ ทำงานครับ
Date : 2009-09-08 10:46:34 By : kurono
 


 

No. 5



โพสกระทู้ ( 39 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ยังไม่ได้เลยอะครับ ตัน

งงว่าทำไมมันถึงไม่ทำงาน T_T
Date : 2009-09-10 11:49:53 By : kurono
 


 

No. 6



โพสกระทู้ ( 164 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


เดี๋ยวผมขอลองเล่นดูก่อนละกัน ....
Date : 2009-09-10 16:09:07 By : inanosms
 


 

No. 7



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์


ตรงนี้หรือเปล่า

ที่ผิด ตรง (/)
Executor.Parameters = "/c D:/batch/Test.bat

ที่ถูก ตรง (\) น่าจะเป็นแบบนี้
Executor.Parameters = "/c D:\batch\Test.bat
Date : 2009-09-11 01:01:38 By : luecha
 


 

No. 8



โพสกระทู้ ( 367 )
บทความ ( 0 )



สถานะออฟไลน์


อ่อ เข้าใจล่ะครับ
เคสนี้เป็นเคสแรกที่ ผมเคยได้ยิน มันส่าสนใจมาก
ผมเองก็เคยคิดจะใช้อยู่เหมือนกัน เช่น การ ย้ายไฟร์ หรือ ลบไฟร์ในโฟเดอร์
แต่ผมก็เลี่ยงไปใช้ file System object แทน

งัยก็ขอให้ได้เร็วๆนะครับ หุๆ
Date : 2009-09-11 10:59:41 By : Joe_Dev
 


 

No. 9



โพสกระทู้ ( 39 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ยังไม่ได้เลยอ่ะครับ เหอๆ

ตอนนี้แก้ขัดโดยการเอาคำสั่งคอมมานด์มาทำงานเลย โดยไม่ผ่านไฟล์ bat อ่ะครับ

เง็งจริงๆ ว่าทำไมมันไม่ได้ ลองทำตามคำแนะนำคุณ mr.luecha ก็ยังไม่ได้อ่ะครับ T_T
Date : 2009-09-15 10:31:11 By : kurono
 


 

No. 10



โพสกระทู้ ( 367 )
บทความ ( 0 )



สถานะออฟไลน์


ความต้องการของ งานคือะไรอ่ะครับอยากทราบ ว่าทำไมถึงเลือกใช้ .bat
Date : 2009-09-15 11:07:19 By : Joe_Dev
 


 

No. 11



โพสกระทู้ ( 43 )
บทความ ( 0 )



สถานะออฟไลน์


เอาใหม่...ผมว่าน่าจะเป็นแบบนี้นะครับ


1.สร้าง batch file [test1.bat] เอาไว้ที่ c:\ โดยมีคำสั่งตามตัวอย่าง

C:\text1.bat
---------------------------------------------------
ipconfig /c > "C:\wwwroot\Log.ini"
---------------------------------------------------


2.สร้าง asp file [test1.asp]
C:\Inetpub\wwwroot\test1.asp
---------------------------------------------------
<%
Set Executor = Server.CreateObject("ASPExec.Execute")

Executor.Application = "cmd"
Executor.Parameters = "C:\text1.bat"

strResult = Executor.ExecuteDosApp
Response.Write strResult

Set Executor = Nothing
%>
---------------------------------------------------

3. ทดลอง เรียกผ่าน Browser ดูที่
http://localhost/test1.asp


4.จะได้ผลลัพธ์เป็น ini file อยู่ที่
C:\wwwroot\Log.ini
Date : 2009-09-15 11:43:58 By : luecha
 


 

No. 12



โพสกระทู้ ( 39 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ลองวิธีคุณ mr.luecha ก็เหมือนเดิมครับ ไม่มีอะไรเกิดขึ้นเลย
ไฟล์ bat มันไม่ทำงานอ่ะครับ
Date : 2009-11-10 09:53:00 By : kurono
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนถามเรื่องการ run batch file ด้วย asp ครับ ผมเขียนโปรแกรมให้มีการเรียกใช้ batch ไฟล์ผ่าน asp
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

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

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่