1. bat如何設置環境變數
在bat中設置的變數,是局部變數,只在這個bat中有用,只在所在的cmd窗口中有用,在其他的cmd中可以調用系統變數,而不能調用其他cmd(bat)窗口的局部變數,即便那個cmd窗口還沒有關閉。
如果想在bat里設置變數,並添加到系統變數中,可以修改注冊表,方便的話可通過第三方程序,如 setx.exe
setx 的一點信息:
這個命令行工具提供了一種批量修改環境變數的方法,同時不需要使用任何編程方法或者是腳本。此外,除了可以獲得變數和值之外還可以跟注冊表的值掛上關系。在2000中除了setx.exe之外,其他沒有任何一種命令行工具可以直接設置系統變數值。只有通過控制面板和注冊表編輯器才能夠設置。如果有人說可以用set命令的話, 實際上這個CMD的內部命令只能夠設置當前控制台窗口的用戶環境變數。 setx允許你通過Command Line Mode,Registry Mode,File Mode,這三種模式來設置環境變數。
2. bat文件設置的一些參數
echo y|del h:\test\*.*
用過del命令的人都知道有一個交互對化過程,要使用者輸入y來確定當前的命令是否被執行。在這個命令前加上echo y並用管道傳輸符|將echo執行的結果y傳遞給del從而達到手工輸入y的目的
3. bat屬性設置
1.把D盤的某個文件復制到開始菜單的啟動里
這個用命令
2.把服務里的自動播放關閉
這個使用批處理注冊表命令
3.把設備管理器里USB Root Hub屬性-電源管理的節約電源打鉤的去掉
這個使用devcon.exe
以上只是思路~具體請自己網路^^
清空回收站:(拿來主義)
rem 刪除所有NTFS分區里的
for /D %%d in (d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do rd /s %%d:\recycler
rem 刪除所有FAT分區里的
for /D %%d in (d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do rd /s %%d:\recycled
4. 如何設置系統重啟前自動執行指定bat文件
如果在系統重啟或關機前要運行指定的bat腳本,可以在組策略中進行設置,具體的設置方法是:1)點擊「開始」-「運行」輸入「gpedit.msc」-「確定」,這時就啟動了「組策略」;2)在組策略列表中[左欄]選擇「計算機配置」-「Windows設置」-「腳本(啟動/關機)」;3)如果只是要在系統重啟或關機前運行指定的bat腳本,設置「關機」就可以了;雙擊「組策略」右邊欄中的「關機」在「關機屬性」中點擊「添加」然後在「添加腳本」中選擇「瀏覽」找到准備在重啟或關機時要運行的bat腳本,選擇「打開」後,「腳本名(N)」中就有你自己編輯好的bat腳本了,「腳本參數(P)」就不用填了,最後是「確定」-「確定」,關閉「組策略」;4)重啟或關閉系統,在系統重啟或關機前系統都會先自動執行這個bat腳本,然後才會重啟或關機。
5. 如何設置BAT文件
我要是給你的話 怕你迷糊 你看看吧 用DOS,可別不知道DOS在哪裡運行,有好幾種方法 1.開始菜單---程序---附件---命令提示符 2.開始菜單---運行---打命令CMD 一、常用DOS命令 (1)cd.. cd.. 退到次一級目錄 cd\ cd\ 退到根目錄下的意思 cd 文件夾名字 cd windows 進入WINDOWS目錄 (2)md 文件夾名字 md win 建立名為win的文件夾 (3)rd 文件夾名字 rd win 刪除名為win的文件夾 (前提是win里沒有任何文件) (4) 路徑下文件 目標路徑 C:\1\mima.txt C:\2\ 拷貝文件 (5)del 目標路徑下文件 del C:\1\3\TCP.txt 刪除文件 del c:\1 刪除c盤1目錄所有文件 看見沒mima.txt被刪除了 但是3這個文件夾還沒刪除 只是文件不會刪除ghost里 其他文件夾里的東西。 (6)dir 文件夾名字或盤符 dir c:\windows 查看C盤windows里目錄文件 ---------------------------------------------------------------------------- │dir/W:寬屏顯示,一排顯示5個文件名,而不會顯示修改時間,文件大小等信息;│ │dir/S:顯示當前目錄及其子目錄下所有的文件, │ │dir/a 查看所有文件包括隱藏文件 dir c:\windows /a │ │dir/p 分頁查看 這里的很實用的,大家一定要自己試試 │ ----------------------------------------------------------------------------- (為了節省大家的時間,方框裡面的我就不介紹了,大家自己試試) (7)format 盤符 格式化硬碟 (這個我就不演示了.你問我為什麼,漢.........我心疼我的硬碟^_^) (8)ren 文件名 文件名 改名 ren 1.bat 2.bat 將1.bat改名為2.bat 這幾個文件我還沒創建,現在我們創建一下,好了 (9)type 文件名 查看文件內容(一般用來看bat或txt文件) (10)cls 清屏(沒多大用) 二、常用網路DOS命令 (11)fport 查看系統埠和埠上運行的程序 這個命令我也不知道怎麼了,等我查一下用法,發到論壇上,不好意思, (12)netstat -an 查看所有連接本機IP (13)ipconfig /all 查看所有連接本機IP (14)telnet IP 埠 連接對方機器某個埠 (15)net user 查看本機用戶 net user 用戶名 密碼 /add 建立一個用戶 net user 用戶名 /del 刪除一個用戶 (16)net localgroup administrators 用戶名 /add 把用戶添加到管理員 net localgroup administrators 用戶名 /del 把用戶從管理員組刪除 這個就不用演示了,和上面 的一樣 三、批處理文件 批處理。就是批量處理多條命令的文件。 後綴為bat 內容可以自己編輯多條dos命令。他會按照順序自動運行。 (17)怎樣在對方機器DOS窗口下建立批處理文件? con 文件名.bat C:\>cd 2 C:\2>dir 這就是我剛才打的命令 (省略號代表命令) CTRL+Z 存檔退出 這樣一個bat文件也就做好了。我們執行一下 四、其它命令 (18)mem--查看你的計算機內存有多少,以及內存的使用情況 (19)time--顯示和設置DOS的系統時間 Enter the new time: 意思是設置時間,我們按回車就可以跳過去了 (20)date--顯示和設置DOS的系統日期 用法和time命令一樣 (21)ver--顯示正在運行的DOS系統版本號
6. 怎麼使用批處理bat設置靜態IP地址和動態IP
以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("""%~f0""","rem",,"runas",1)(window.close)&exit
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
set "interface="
>"%tmp%\j.j" echo;while(!WSH.StdIn.AtEndOfStream){WSH.echo(WSH.StdIn.ReadLine().replace(/\s*$/,''));}
set comm=wmic nic where "NetEnabled=TRUE" get NetConnectionID /value
setlocal enabledelayedexpansion
for /f "tokens=1* delims==" %%a in ('%comm%^|cscript -nologo -e:jscript "%tmp%\j.j"') do (
set /a n+=1
echo;!n!、%%b
set "_#!n!=%%b"
)
echo;
set "c="
set /p c=選擇需要設置的網路連接/適配器,輸入數字序號並按回車鍵:
if defined _#%c% (set "interface=!_#%c%!") else (
set /p interface=輸入需要設置的網路連接/適配器的名稱:
)
if not defined interface (echo;Failed to get interface name&goto end)
echo;
echo;1、固定/靜態IP
echo;2、動態IP
echo;
set "c="
set /p c=選擇設置IP的方式,輸入數字序號並按回車鍵:
if "%c%" equ "1" goto sub1
if "%c%" equ "2" goto sub2
goto end
:sub1
set ip=靜態IP
set mask=子網掩碼
set gateway=網關
set dns1=主DNS
set dns2=次DNS
netsh interface ip set address name="%interface%" source=static address=%ip% mask=%mask% gateway=%gateway%
netsh interface ip set dns name="%interface%" source=static address=%dns1% register=PRIMARY
if defined dns2 (netsh interface ip add dns name="%interface%" address=%dns2% index=2)
goto end
:sub2
netsh interface ip set address name="%interface%" source=dhcp
netsh interface ip set dns name="%interface%" source=dhcp
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit
7. 如何把.bat文件設置
把這個bat復制到某個文件夾下,當然這個文件夾要找盡量不讓別人發現的,比如在c:\windows\system32\建立一個文件夾kaijiyunxing,然後把你的bat(比如1.bat)復制下去,再在注冊表的run值下寫個開機運行這個文件,這樣就可以完成你要的目的了。
代碼如下(可根據你的需要修改):
@echo off
if exist %homedrive%\windows\system32\kaijiyunxing goto C
md %homedrive%\windows\system32\kaijiyunxing\
%0 %homedrive%\windows\system32\kaijiyunxing\
:C
reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\run" /v Start /d "%homedrive%\windows\system32\kaijiyunxing\1.bat" /f
這樣就有開機運行這個bat的效果了,還有什麼命令就直接寫在這個的下面就行了。
但是這個運行之後不是後台運行,用戶可以看到運行的過程,我看LZ的意思好像是要寫什麼類似病毒的東西,這個的話你就要加一些後台運行的命令了。
這里有我自己覺得比較好的後台運行方式,簡單易懂
【方法1】
前面加上這些
@echo off
if exist 2.vbs goto start
echo set ws=wscript.createobject("wscript.shell") > 2.vbs
echo ws.run "1.bat /start",0 >> 2.vbs
2.vbs & exit
:start
del 2.vbs
。。。。。。。
rem在這個後面寫你的命令,也可加上我剛剛寫的那些!!
這樣可以實現後台運行了
【方法2】
用一個工具Quick Batch File Compiler
再把代碼寫進去之後,在選項欄中標記「幽靈模式」,就可以後台運行了,不過這個工具要生成exe格式的。
8. 一個bat文件,批處理怎麼設置運行時在窗口的位置,代碼怎麼打
@echo off
::設置窗口位置後自動重新調用本批處理
if defined wp goto :code
set sc="HKCU\Console\%%SystemRoot%%_system32_cmd.exe"
reg delete %rr% /f >nul 2>nul
::窗口位置WindowPosition---如00640104,即距屏幕上沿64H=100,距屏幕左沿104H=260
reg add %rr% /v "WindowPosition" /t REG_DWORD /d 0x00640104 /f >nul
set wp=1
cls
call "%~dpnx0"
:code
::下面寫正常的批處理代碼
pause
9. 怎麼樣使用bat設置IE自動腳本配置
方法/步驟
在電腦的任意位置右擊新建一個文本文檔(新建文本文檔.txt),將它的後綴名txt改為bat(新建文本文檔.bat),文件的名字可隨便修改。