麻煩高人寫vbs或bat的指令碼,主要是用於檔案重定向。本是可以用GP的,但客戶要求用指令碼做為備用。急

2022-07-28 08:41:45 字數 2724 閱讀 4685

1樓:匿名使用者

資料夾重定向更改的登錄檔:hkey_current_user\software\microsoft\windows\currentversion\explorer\shell folders

所以你可以這樣寫(正式使用前,自己做下測試)wshshell.regwrite

「hkcu\software\microsoft\windows\currentversion\explorer\shell folders\具體專案(desktop等等)」,「\\重定向的伺服器路徑」, 「reg_expand_sz」

2樓:己聞楣

**用得著修改登錄檔呀,io重定向是作業系統的基本機制,也就是<、>、>>和|這幾個操作符號的運用而已。以下舉幾個最簡單的例子:

echo hello, world>test.txt

將hello, world從螢幕上重新定向到檔案test.txt中,如果該檔案已經存在,則覆蓋

echo hello, world>>test.txt

將hello, world從螢幕上重新定向到檔案test.txt中,如果該檔案已經存在,則追加一行在其尾部

set|findstr "path">test.txt

首先set本來是把環境變數及其值輸出到螢幕上的,通過|將這些內容作為輸入傳遞給findstr,經findstr處理後的輸出重定向到檔案test.txt中,如果需求是附在test.txt的尾部,當用》。

在批處理和vbs混合指令碼中,可以用wscript.echo 輸出到命令提示符中,但是如何將命令提示符中的資訊返回到

3樓:匿名使用者

使用for /f獲取,例子如下:

批處理**:

::═════代═══碼═══開═══始═════@echo off

for /f "tokens=*" %%i in ('cscript /nologo 123.vbs') do (

echo %%i)

pause

::created by escortmnm from vbs團隊::═════代═══碼═══結═══束═════用到的vbs示例檔案(123.vbs):

'═════代═══碼═══開═══始═════dim data

data=date()

wscript.echo data

'═════代═══碼═══結═══束═════將vbs**儲存到與批處理同目錄下面為123.vbs,執行批處理**即可獲得資料。

4樓:匿名使用者

可以用管道命令"|",將cmd的內容重定向到vbs的標準輸入流,但必須以cscript作為指令碼宿主

一個簡單的demo:

-----------------------test.bat檔案內容:

dir | cscript test.vbspause

-----------------------test.vbs檔案內容:

msgbox wscript.stdin.readall()儲存到同一目錄,執行test.bat就看到效果了。輸入流就看你怎麼處理了。

5樓:麥兜

escortmnm的是錯的 題目都說的很清除了建一個test.vbs和test.bat

vbs**:

dim return

msgbox return

bat**

test.vbs hello! world.

//你可以這樣得到返回值,另外是執行bat不是vbs

用vbs檔案執行bat檔案 怎麼判斷bat檔案是否執行完成

6樓:匿名使用者

在c#裡面判斷我不會,在vbs裡面可以:

假設你的批處理檔名字是123.bat,下面這個程式可以檢測他是否已經執行完畢。

batname="123.bat"

if test(batname)=0 then

msgbox "執行完畢"

else

msgbox "還沒執行完"

end if

function test(byval batname)

test=0

set objwmiservice = getobject("winmgmts:\\.\root\cimv2")

set colservices = objwmiservice.execquery("select * from win32_process where name='cmd.exe'")

for each objservice in colservices

data=objservice.commandline

msgbox data

d=strreverse(mid(strreverse(right(data,instr(strreverse(data),"\")-1)),4))

msgbox d

if d=batname then test=1

next

end function

7樓:匿名使用者

呼叫時用start /w即可。

start /w 表示等待某個程式執行完畢,也就是視窗關閉後才結束,用這個命令呼叫bat,即等待bat執行完成才返回繼續執行。

怎麼用VBS寫判斷大小的程式?謝謝您的回答

哦,對了vbs中好像是沒有陣列這個資料型別。那就要用scripting.dictionary物件了 randomize set d createobject scripting.dictionary for i 1 to 5 d.add cstr i int rnd 10 1 隨機數存入物件中 ne...

佳興作文輔導班,請高人以「佳興」寫一副對聯或藏頭詩(與作文 學習等有關)。不勝感激

佳作焉能由信手 興業必自苦寒來 佳文可興 佳作舉世才子風華正茂 興文弄墨夫子春風化雨 佳人倚樓眸似水 興嘆良將何時歸 佳作自古由天成,興文到今妙手得 請用 金 和 鵬 二字做一副藏頭詩對聯,企業是印刷公司!20 金千斤印出華文歌盛世 鵬萬里刷成錦翰贊新文 求愛情藏頭詩兩首 1 我愛佳興 2 我愛磊磊...

麻煩看的此卦的高人幫忙解一下,謝謝

1.官鬼爻持世,抄 你和你丈夫都很期盼有孩子你的工作也不錯 2.官鬼爻化為進神,你最近的工作不錯。3.你最近為你父母花錢了吧,不過花的不多。4.子孫爻逢日辰生之,動克世爻,你的孩子不久就會有。5.可是子孫爻動化官鬼,且克之,你懷孕對你工作不利。金動克木,日辰相輔,懷上了,動出陰應該是女 不可操之過吉...