【发布时间】:2015-02-11 00:56:17
【问题描述】:
对缺少缩进表示歉意。问题是双重的,并且特定于代码的最后一行。 首先,我似乎无法让 %username% 在其上下文中工作......其次是“。& ext”。我尝试输入完整的目标文件夹地址,但无济于事;并尝试为点扩展添加包络引号,但再次无济于事...我对 CMD 有一些经验,但对 VBS 很少...任何帮助表示赞赏!
dim name, app, ext
do
name = inputbox ("Please enter file name", "Make File")
if name = "" then
wscript.quit ()
end if
loop until name <> ""
do while (ext = "")
app = inputbox ("Please enter related application", "Make File")
if app = "" then
wscript.quit ()
elseif lcase(app) = "notepad" then
ext = "txt"
elseif lcase(app) = "word" then
ext = "doc"
elseif lcase(app) = "excel" then
ext = "xml"
elseif lcase(app) = "powerpoint" then
ext = "ppt"
else
msgbox("Application not recognised")
end if
loop
msgbox "File created in desktop folder"
set objshell = createobject("wscript.shell")
objshell.run "cmd /c echo. > c:\Users\%username%\Desktop\" & name . & ext
【问题讨论】: