我在基於活動目錄中的用戶列表的幾個push d語句中進行shelling。 2例如是vb.net中的Shell(pushd)行爲
java.exe -version
和
dir /s
搜索實際上似乎從他們的目錄下搜索,實際的計算機和輸出文件。但是,java.exe只輸出正在運行的計算機的實際輸出。
這甚至有可能從pushd語句運行遠程exe文件嗎?任何想法都會很棒。
這裏是現在的簡化版本的代碼。讓我知道是否有人想要更多。
Dim sCommand as String = "pushd \\***\C$ && java.exe -version 2>>C:\Testfile.txt"
Dim sCommand2 as String = "pushd \\***\C$ && dir /s blah.blah>>C:\Testfile.txt"
For each SelectedItem in Listbx.SelectedItems
Dim ReplaceCommand as String = sCommand.Replace("***", SelectedItem)
Shell("cmd.exe /c" & ReplaceCommand, True)
Dim ReplaceCommand as String = sCommand2.Replace("***", SelectedItem)
Shell("cmd.exe /c" & ReplaceCommand2, True, -1)
Next
-version2作爲參數?我無法識別W:\> java -version2 無法識別的選項:-version2 無法創建Java虛擬機。 – KriZ 2011-06-13 11:35:28
version2 >> C:\ blah.txt是我需要做的,以糾正以前的輸出錯誤。一分鐘,Ill提供更多詳細信息 – sealz 2011-06-13 11:46:42
正確的代碼。版本2 >>需要file.txt來寫出信息。如果沒有2,運行完整命令時就沒有任何東西被寫入。 – sealz 2011-06-13 11:48:07