Microsoft
Software
Hardware
Network
Question : How to execute multiple batch files OnClick with VB script within ASP.Net webpage
I have put together a simple website on local PC, Window7, running on IIS 7. I have spent a LOT of time trying to finish this project and I am on the brink of pulling out the remander of my hair. I have 10 buttons on a webpage upon clicking one of the buttons it executes a batch file located in c:\inetpub\wwwroot\ , the batch file kicks off a powershell command:
@echo off
powershell -command "& {C:\inetpub\wwwroot\config
1.ps1}"
the reason why I need the powershell command is to talk to COM1 and COM2 and this is the only thing that has work consistently. I also have in the batch file a CALL “c:\inetpub\wwwroot\filena
me.bat” . Everything works perfectly when I launch it from within the folder, from shortcut on desktop, but when I launch it from the webpage everything works except the last CALL “c:\inetpub\wwwroot\filena
me.bat”
I am a novice at all of this and have searched and extinguished almost all my resources. I am so close to finishing this project but need some help.
Default.aspx file: I know that this is only 4 buttons, this is my test file.
<%@ Page Title="Zotec War Room" Language="vb" MasterPageFile="~/Site.Mas
ter" AutoEventWireup="false"
CodeBehind="Default.aspx.v
b" Inherits="WebApplication1.
_Default" %>
<script runat="server">
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
ExecuteBatchFile("C:\inetp
ub\wwwroot
\config1.b
at")
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
ExecuteBatchFile("C:\inetp
ub\wwwroot
\config2.b
at")
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
ExecuteBatchFile("C:\inetp
ub\wwwroot
\config3.b
at")
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
ExecuteBatchFile("C:\inetp
ub\wwwroot
\config4.b
at")
End Sub
Private Sub ExecuteBatchFile(ByVal filename As String)
' Define a new process
Dim proc As System.Diagnostics.Process
' Start tge filename you have specified as this new process
proc = System.Diagnostics.Process
.Start(fil
ename)
' Wait for the batch file to finish
proc.WaitForExit()
End Sub
</script>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="Head
Content">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="Main
Content">
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Height="150px" Text="5 Monitors"
Width="150px" />
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Height="150px" Text="Dual Monitors"
Width="150px" />
<asp:Button ID="Button3" runat="server" OnClick="Button3_Click" Height="150px" Text="One Moitor"
Width="150px" />
<asp:Button ID="Button4" runat="server" OnClick="Button4_Click" Height="150px" Text="TV"
Width="150px" />
</asp:Content>
Answer : How to execute multiple batch files OnClick with VB script within ASP.Net webpage
Ofcourse... just use Process.Start twice.
Random Solutions
redirect script needed for sharepoint survey site
MS Access Data Import
Microsoft WORD doesnt open full screen
i need a regexp which eliminate all what's not a number or a ";"
Creating Visual Studio 2008 Development Environment for Sharepoint 2007 Sequential Workflows
MRSS FEED
Exchange 2010 Tarpit issue
HMail Server on dedicated web server with in-house Exchange 2003
Most Efficient Way Of Appending to a Byte[]
windows 2008