User interface 批处理文件的GUI?

User interface 批处理文件的GUI?,user-interface,windows-7,interface,batch-file,User Interface,Windows 7,Interface,Batch File,我有一个批处理文件,它是一个非常简单的程序,可以启动网站,一个迷你网络浏览器类型的体验,用命令打开程序,等等。我如何为它或GUI制作一个界面?无需完全手动更改我的代码。下面是我的代码的示例: :start @echo off COLOR 1E cls echo Welcome to Wannow Dashboard. This is the main page. echo Type in the number to be redirected to your desired location.

我有一个批处理文件,它是一个非常简单的程序,可以启动网站,一个迷你网络浏览器类型的体验,用命令打开程序,等等。我如何为它或GUI制作一个界面?无需完全手动更改我的代码。下面是我的代码的示例:

:start
@echo off
COLOR 1E
cls
echo Welcome to Wannow Dashboard.  This is the main page.
echo Type in the number to be redirected to your desired location.
echo 1. Useful Websites
echo 2. Programs     
echo Wannow Dashboard created by Brad Wannow

set/p var1=
if %var1% == 1 goto Websites
if %var1% == 2 goto program
pause
exit

:websites
COLOR 1E
cls
echo Welcome to Wannow Dashboard: Websites. Select a command, type in number to be redirected.
echo 1. www.Pandora.com
echo 2. www.Google.com
echo 3. Aventa Blackboard
echo 4. Other
@echo OFF 

@echo %time% 
ping -n 1 -w 1 127.0.0.1 1>nul        
echo Wannow Dashboard 

当然还有更多的代码,但我的程序就是这样编写的,还有一些启动命令和用户输入等。

图形命令在直接批处理文件中不可用。我建议您查看vbscript或powershell


有许多指南-这是的帮助文件。是的,会有所不同。Echo Hello World将变成msgbox(“Hello World”),输入看起来像inputbox(“你叫什么名字?”)(在非常基本的级别上)


没有自动转换,除非您有Visual Studio,否则没有免费的集成开发人员,但由于其语法突出显示,它似乎是首选编辑器

从,一个带有菜单的示例脚本

'-----------------------------------------------------------------
' Name: Menu Template Script
' By: Harvey Colwell
' CopyRight: (c) Jul 2000, All Rights Reserved!
'
'*****************************************************************
Option Explicit

Dim oFS, oWS, oWN

Set oWS = WScript.CreateObject("WScript.Shell")
Set oWN = WScript.CreateObject("WScript.Network")
Set oFS = WScript.CreateObject("Scripting.FileSystemObject")

'----------
' Script SetUp
'----------

'----------
' Main
'----------
Select Case InputBox ( _
"Enter menu item number then Click Ok. . ." & vbCrlf & vbCrlf & _
" [1] Item 1" & vbCrlf & _
" [2] Item 2" & vbCrlf & _
" [3] Item 3" & vbCrlf & _
" [4] Item 4", _
"Main Menu")

Case "1"
Call sub1()
Case "2"
Call sub2()
Case "3"
Call sub3()
Case "4"
Call sub4()
Case Else
WScript.Echo "You entered an invalid menu choice!"

End Select

'----------
' Clean Up
'----------

Call CleanUp

'-----------------------------------------------------------------
' Subroutines
'*****************************************************************

'---------------------
Sub CleanUp()
Set oWS = Nothing
Set oWN = Nothing
Set oFS = Nothing
WScript.Quit
End Sub

'---------------------
Sub sub1()
WScript.Echo "You selected Menu Item 1"
End Sub

'---------------------
Sub sub2()
WScript.Echo "You selected Menu Item 2"
End Sub

'---------------------
Sub sub3()
WScript.Echo "You selected Menu Item 3"
End Sub

'---------------------
Sub sub4()
WScript.Echo "You selected Menu Item 4"
End Sub

'-----------------------------------------------------------------
' Functions
'*****************************************************************
'---------------------

'***************************************

图形命令在直接批处理文件中不可用。我建议您查看vbscript或PowerShell,然后我的代码是否需要完全更改,而事情是否会不一样?如何将上面的代码转换为vbscript并添加图形?有许多指南-这是的帮助文件。是的,会有所不同
Echo Hello World
会变成
msgbox(“Hello World”)
,输入看起来像
inputbox(“你叫什么名字?”)
(非常基本的级别)好的,谢谢。我希望他们能自动转换我的代码。到.vbs,转换后它会是什么样子?没有自动转换,除非你有Visual Studio,没有免费的集成开发人员,但似乎是首选编辑器,因为它的语法highlightingline wrap让我着迷。原版有行号,当我剪掉它们的时候,我剪掉了一个程序的but,很抱歉,但是如何打开一个.vbs文件呢?或者我用什么打开它?我应该用记事本++还是什么来写?因为它不能像.vbs文件那样工作并像.bat一样打开?您应该能够双击该文件,或者从命令行运行它,包括扩展名,例如
C:\>test.vbs
在哪里包括扩展名?很抱歉,正如你所看到的,我对编码世界是新手。对不起,如果我问的问题太多了。但该程序一直说第4行有sytax错误,应为statement.wscript和/或cscript可用于运行vbs脚本,例如
cscript test.vbs
wscript test.vbs