當前位置:首頁 » 網頁前端 » 批處理腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

批處理腳本

發布時間: 2022-03-02 18:07:49

『壹』 文本批處理求bat腳本

建議藉助sed這類流編輯命令行(如果沒有可網路下載,我的版本是:sed.exe 4.1.4),效率、兼容性都很高:

@echo off
sed "s/^AAAA.*/BBBB/;/^CCCC/s/\(,\).*/\1DDDD/" 1.txt
pause

當然純批處理也不是沒辦法,只不過各方面稍遜不少:

@echo off
SetLocal EnableDelayedExpansion
for /f "delims=" %%i in ('type 1.txt') do (
set "x=%%i"
if "!x:~,4!"=="AAAA" (set "x=BBBB") else (
if "!x:~,4!"=="CCCC" for /f "delims=," %%i in ("%%i") do set "x=%%i,DDDD"
)
echo;!x!
)
pause

『貳』 怎麼用批處理運行腳本(.VBS)

這個問題有點好玩哈,Start和wscript竟然竟然竟然都不行,在我的電腦上兩個都行呀。
你試試
cscript.exe d:\1.vbs
呢,注意是cscript.exe d:\1.vbs
如果這個方法也不行那你只有懷疑你的電腦的問題了。

『叄』 批處理腳本

A B.exe X.bat這三個文件或文件夾要放在一起,除非你定義好它們的絕對路徑。
找不到文件是因為你的C.exe不是在每一個盤里都存在,第一個for語句中我設置了4個盤符c d e f,C.exe不是在每個盤里都有,所以有出錯的提示,但不影響已經找到的盤。

錯了,你只要定義頭三個set 語句,別的語句不要動。別的語句全是變數,不用管它。

網路hi聊,這樣累不累啊
@echo off
setlocal enabledelayedexpansion
set "a=A"
set "b=B.exe"
set "c=C.exe"
for %%a in (c d e f) do (
for /f "delims=" %%b in ('dir /a /s /b "%%a:\!c!"') do (
echo %%~dpb
x /e /s /y "!a!" "%%~dpb"
/y "!b!" "%%~dpb"
cd /d "%%~dpb"
start "" "!b!"
)
)
有什麼問題可以網路hi我,我一般都掛在線上。

『肆』 求製作批處理腳本

@echo off
::你使用的是Msql,如果伺服器比較多的話,我還有更好的監控備份腳本給你
::設置伺服器IP
set serverip=192.168.1.254
::設置用戶名和密碼
set user=
set pwd=
::設置本地保存的路徑d:\backup
set lpath=d:\backup
if not exist %lpath% md %lpath%
::改變日期格式,目前為當天的,如果你要復制備份文件為昨天的則:set /a datet=i%%j%%k-1 注意:delims=- " 中間有個空格鍵

for /f "tokens=1,2,3 delims=- " %%i in ('date/t') do set datet=%%i%%j%%k

::建立共享,如果不設置共享,那麼整個E盤必須設置了默認共享,即:\\192.168.1.254\e$ 能夠在輸入用戶名和密碼後可以打開,下面僅以backup設置了共享來處理

::與伺服器建立連接,你還可以在建立連接前判斷伺服器是否可以PING通,並且加上日誌。
net use \\%serverip%\backup "%pwd%" /u:%user%

::檢查是否有該文件,如果沒有該文件你自己設如何處理
if exist \\%serverip%\backup\wyt_golte_db_%datet%0200.BAK DO /y \\%serverip%\backup\wyt_golte_db_%datet%0200.BAK %lpath%\wyt_golte_db_%datet%0200.BAK
::檢查是否復製成功,其他輔助功能你再自己添加
if exist %lpath%\wyt_golte_db_%datet%0200.BAK echo 已成功復制

::想腳本功能強大點的話還可以叫循環執行,這樣就不需要創建任務計劃。
::你還需要寫刪除本地備份文件的腳本,已避免空間不夠而復制不了
::另外建議你,不在經常要用的電腦上使用該復制腳本
::因為文件過大的話復制時間也較長,可以另外專門建立備份的工作站來拷貝。
::你除了上述所使用文件名來判斷需要復制的文件外,另外還可以使用文件的修改或創建日期來判斷需要復制的文件,下面是顯示通過判斷修改日期到小時的系統文件的腳本僅供參考

@echo off
set echotime="2008-04-14 20"
for /f "tokens=1,2,3,4,5* delims=: " %%i in ('dir C:\WINDOWS^|find ":"') do if "%%i %%j"==%echotime% echo %%~fm

PAUSE

『伍』 腳本與批處理文件的區別與聯系

批處理文件 是將多個DOS命令行命令集合,實現類似一個小程序的功能。
如:把以下保存入a.bat文件中
echo off
set ae=0
set a=0
set e=\
set aea=
set ea=%aea%
set aea=%aea%
set aea=%aea%%aea%%aea%%aea%%aea%%aea%%aea%
cls
echo I have no name
echo Click X to exit me
echo -- Maker http://wwc7654321.id666.com
echo ,
echo 1 1
echo %e%
echo 1 1
:ert
if %ae%==%aea% goto et
set ae=%ae%0
if %a%==%ea% (
set a=0
set e=%e%\
cls
echo I have no name
echo Click X to exit me
echo -- Maker http://wwc7654321.id666.com
echo .
echo 1 1
echo %e%
echo 1 1
) else (
set a=%a%0
)
goto ert
:et
echo on

而腳本范圍就大了,使用語言不一,如vbs,js等
介紹
腳本script是使用一種特定的描述性語言,依據一定的格式編寫的可執行文件,又稱作宏或批處理文件。腳本通常可以由應用程序臨時調用並執行。各類腳本目前被廣泛地應用於網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。舉個最常見的例子,當我們點擊網頁上的E-mail地址時能自動調用Outlook Express或Foxmail這類郵件軟體,就是通過腳本功能來實現的。又如洪恩網站�http�//www.hongen.com一些網頁的英文新聞內容旁會有一個三角符號,點擊它就可以聽到英文誦讀,這也是腳本在起作用。 也正因為腳本的這些特點,往往被一些別有用心的人所利用。例如在腳本中加入一些破壞計算機系統的命令,這樣當用戶瀏覽網頁時,一旦調用這類腳本,便會使用戶的系統受到攻擊。所以用戶應根據對所訪問網頁的信任程度選擇安全等級,特別是對於那些本身內容就非法的網頁,更不要輕易允許使用腳本。通過「安全設置」對話框,選擇「腳本」選項下的各種設置就可以輕松實現對腳本的禁用和啟用。

『陸』 批處理和腳本有什麼區別

批處理
也屬於腳本。腳本的含義比較大,批處理只是其中的一種語言,腳本的語言很多。

『柒』 批處理腳本的並行執行,該怎麼解決

批處理是串列執行的解釋腳本,所以做不到真正的並行。
不過有兩種可以同時執行多個批處理:
1、&符號和Call語句
比如:echo abc&echo cba,您將得到按順序執行echo abc和echo cba,實際還是串列的。
再比如:您有個1.bat裡面是echo abc,2.bat裡面是echo cba,那再寫一個批處理mycall.bat,@call 1.bat
@call 2.bat
效果和&符號的作用一樣,第二句要等第一句執行完才會運行。
2、start語句
這個start語句可以做出類似並行執行的效果,因為它直接讓後面的語句執行,而不用等待本句的結束。用上面的例子就是:
@start 1.bat
@start 2.bat
如果您的1.bat和2.bat是很長的運行過程,那它們就基本相當於並行運行了,但要注意並行運行時的資源沖突。

『捌』 如何讓bat腳本循環執行

讓bat腳本循環執行有以下兩種方法:

第一、可以直接加個%0,即執行本身,實現循環。
第二、用goto命令,去到你要重復的開頭,如果要限制次數,可以先set 一個值,循環一次減1,條件命令到0退出,實現循環。

『玖』 shell批處理腳本

@/home/oracle/batch/sql/search.sql
此條語句路徑是絕對的。
app/oracle/proct/10.2.0/db_1/bin/sqlplus -s user100 @/home/oracle/batch/sql/search.sql

這個放BAT格式文件里就可以執行了。
前提app/oracle/proct/10.2.0/db_1/bin/sqlplus
路徑要對。。

『拾』 windows 批處理腳本怎麼執行

批處理腳本一般保存為bat格式,雙擊就可以執行。