2011-09-14 88 views
0

我有一個在xp命令行上運行的vbscript。它接受一個目錄路徑的參數。有沒有簡單的方法來提示用戶在命令行框中?vbscript窗口中的提示

如果不是,我只能迴應傳入的內容,以向用戶展示他們在輸入錯誤時實際鍵入的內容。

謝謝, 詹姆斯

後果:

這裏是我結束了代碼:
上的錯誤繼續下一步 strDirectory =的InputBox(消息,標題,「舉個例子 - P:\ Windows下\「)

If strDirectory = "" Then 
    'Wscript.Echo cancelledText 
Else 
    'Wscript.Echo enteredText & strDirectory 
etc...                 

我發現了一些代碼片段,事實證明,使用inputBox非常簡單。

HTH。
James

+0

請參閱上面的代碼。 –

回答

1

您可以使用WScript.StdIn屬性從標準輸入讀取。如果要在調用腳本時提供路徑,則可以將該路徑作爲參數傳遞。你會在WScript.Arguments屬性中找到它。

0

您可以使用選擇命令,choice 它將errorlevel設置爲所選的值。我認爲它帶有DOS,Windows 95,98,然後MS丟棄它,然後在Windows 7中再次回來,並且可能是Vista

P.D.哦,別介意,我再讀一遍,你在XP。還有其他選項,如set /p name= What is your name?會創建變量%name%,您可以使用

+0

我認爲set/p是一個dos命令,而不是vbscript。 –