2014-01-14 62 views
0

我需要創建一個應用程序/腳本具有以下功能在Windows上運行的一部分:創建使用輸入的文本文件的名稱

  • 要求兩個輸入給用戶;

  • 使用的輸入(第一輸入)作爲文件名的一部分一個創建CSV/txt文件,並將其保存到特定的文件夾中;

  • 在文件被創建後調用的應用程序。

我首先關心的是什麼纔是最好的方法?我正在考慮VB或VBS,但我已經看到一些C++演示在線。我更喜歡C#,但不必「安裝」任何exe文件的位置,因爲應用程序將在服務器上運行。

在VBS
+3

如果它運行在服務器上,你想怎麼問用戶輸入? –

+1

@TimSchmelter _我不認爲他意味着服務器在這個意義上,我猜是一個'中央機器'與網絡共享包含exe –

+0

你試過什麼?如果我理解你是正確的,那很簡單。您只需要創建一個常規的「寫入文件」操作即可。讀取文件的位置,並將字符串的最後一部分作爲參數進行流式傳輸,您將得到帶有擴展名的名稱並能夠寫入數據庫。 – Mike

回答

0

,使用這樣的:

dim firstInput, secondInput, folderPath, application 
dim fso, myFileD 
dim objShell 
Set objShell = WScript.CreateObject("WScript.Shell") 

Set fso = CreateObject("Scripting.FileSystemObject") 

folderPath = "C:\dummyFolder" 
''extra "" for whitespace in path 
application = """c:\Program Files\Mozilla Firefox\firefox.exe""" 

firstInput = InputBox("Enter first input") 
secondInput = InputBox("Enter second input") 

Set myFile = fso.CreateTextFile(folderPath & firstInput & ".txt", True) 
myFile.WriteLine(secondInput) 
myFile.Close 

objShell.Run(application) 
+0

我得到了它的創建文件並加載應用程序,但應用程序打開時,它與此錯誤崩潰: 問題簽名: 問題事件名稱:\t CLR20r3 問題簽名01:\t 25DVSU0T4NPA1MQDAWWVUAS1FLBFGLVC 問題簽名02:\t 1.0.0.0 問題簽名03:\t 504f7dd1 問題簽名04:\t Microsoft.Practices.EnterpriseLibrary.ExceptionHandling 問題簽名05:\t 4.1.0.0 問題簽名06:\t 4c18e2c9 問題簽名07:\t 15B 鐠oblem簽名08:問題簽名09:\t IOIBMURHYNRXKW0ZXKYRVFN0BOYYUFOW – Tamarael

+0

OS版本:\t 6.1.7601.2.1.0.272.7 區域設置ID:其他信息1:\t fb87 其他信息2:\t fb8760c1a1f17918db2b8928bab62600 附加信息3: \t 1dbb 其他信息4:\t 1dbb00f849b5765a1b33345ee77d0bd8 在線閱讀我們的隱私聲明: http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409 如果在線隱私聲明不可用,請離線閱讀我們的隱私聲明: C:\ Windows \ system32 \ en-US \ erofflps。txt – Tamarael

+0

當我嘗試通過雙擊運行應用程序時,它平穩運行。我在應用程序所在的機器上運行腳本。 – Tamarael

相關問題