1. 如何使用批處理命令登陸ftp伺服器
rem指定FTP用戶名
setftpUser=abc
rem指定FTP密碼
setftpPass=1234
rem指定FTP伺服器地址
setftpIP=100.10.100.1
(echo.%ftpUser%
echo.%ftpPass%)>ftp.sh
ftp-v-i-s:"ftp.sh"%ftpIP%
2. 單位無線網路是靜態IP,XP系統無線網路怎麼保存設置
把下面的代碼復制到記事本,把ip,子網掩碼,網關,dns改為單位的,然後保存為「ip配置.bat」,文件類型為所有。每次要改的時候運行它就可以改ip了,還是比手動改快一點
@echo off
:main
cls
echo =============IP配置腳本=============
echo.
echo 1.將IP設置為公司用的IP 請按 1
echo 2.將IP設置為自動獲取 請按 2
echo.
set NIC="本地連接"
set /p choice=請選擇您的操作:
echo.
if "%choice%"=="1" goto stcip
if "%choice%"=="2" goto dycip
goto main
:stcip
rem ****************************************************
rem IP配置腳本
rem NIC是網路連接名,一般為"本地連接"或"本地連接 2"等
rem IP是網卡ip地址,GW是默認網關
rem MASK是子網掩碼
rem DNS1和DNS2分別是首選和備用DNS伺服器
rem ****************************************************
set IP="192.168.1.6"
set GW="192.168.1.1"
set MASK="255.255.255.0"
set DNS1="192.168.1.1"
set DNS2="192.168.1.1"
echo --------------------------------
echo 下面將把網卡%NIC%設為如下地址:
echo IP地址: %IP%
echo 子網掩碼: %子網掩碼%
echo 默認網關: %網關%
echo 首選DNS伺服器: %DNS1%
echo 備用DNS伺服器: %DNS2%
echo --------------------------------
echo 用公司網路IP開始設置網卡,請稍等數秒......
netsh interface ip set address %NIC% static %IP% %MASK% %GW% 1
echo 開始設置DNS......
netsh interface ip set dns %NIC% static %DNS1% primary
echo 開始設置備用DNS......
netsh interface ip add dns %NIC% %DNS2%
echo 設置完畢!
goto :eof
:dycip
echo 將網卡設為DHCP自動獲取IP
echo 開始設置網卡,請稍等數秒......
netsh interface ip set address %NIC% source = dhcp
netsh interface ip set dns %NIC% source = dhcp
echo 設置完畢!
goto :eof
3. 更改ADSL伺服器IP地址
在桌面上建一個文本文件,復制以下內容(內外網IP地址、子網掩碼及網關根據實際情況自行修改),另存為IPSWITCH.bat,切換網路時雙擊該文件,提示切換完畢更換網線即可。
@echo off&setlocal enabledelayedexpansion
rem 下列兩條語句分別設置內外網IP地址
set ip1=192.168.1.22
set ip2=10.252.181.8
rem 下列兩條語句分別設置內外網網關
set gateway1=192.168.1.1
set gateway2=10.252.181.1
rem 下列兩條語句分別設置內外網子網掩碼
set mask1=255.255.255.0
set mask2=255.255.254.0
rem 獲取當前IP地址
for /f "tokens=1* delims=:" %%i in ('ipconfig /all^|find /i "IP Address"') do set ip=%%j
echo 目前IP地址是%ip%,正在切換,請稍等...
if %ip%==%ip1% netsh interface ip set address name="本地連接" source=static addr=%ip2% mask==%mask2% & netsh interface ip set address name="本地連接" gateway=%gateway2% gwmetric=0
if %ip%==%ip2% netsh interface ip set address name="本地連接" source=static addr=%ip1% mask===%mask1% & netsh interface ip set address name="本地連接" gateway=%gateway1% gwmetric=0
echo.............網路切換完畢,請更換網線!.............
pause
4. FTP 批處理 下載昨天日期的文件
@echooff
rem指定FTP用戶名
setftpUser=admin
rem指定FTP密碼
setftpPass=admin
rem指定FTP伺服器地址
setftpIP=10.10.10.10
rem指定待下載的文件位於FTP伺服器的哪個目錄
setftpFolder=/cpm/item/
rem指定從FTP下載下來的文件存放到本機哪個目錄
setLocalFolder=F:/Daily
echowscript.echoDatePart("yyyy",dateadd("d",-1,now))^&Right("0"^&DatePart("m",dateadd("d",-1,now)),2)^&Right("0"^&DatePart("d",dateadd("d",-1,now)),2)>x.vbs
for/f%%iin('cscript/nologox.vbs')dosetyd=%%i
delx.vbs
setftpFile=TempFTP.txt
>"%ftpFile%"(
echo,%ftpUser%
echo,%ftpPass%
echocd"%ftpFolder%"
echolcd"%LocalFolder%"
echobin
echomget165%yd%*.*
echobye
)
startftp-v-i-s:"%ftpFile%"%ftpIP%
5. 批處理ftp下載更新
@echooff
rem指定FTP用戶名
setftpUser=FTPUSERNAME
rem指定FTP密碼
setftpPass=FTPPASSWORD
rem指定FTP伺服器地址
setftpIP=192.168.0.2
rem指定待下載的文件位於FTP伺服器的哪個目錄
setftpFolder=/SharedFile/Log
rem指定從FTP下載下來的文件存放到本機哪個目錄
setLocalFolder=C:/temp
setftpFile=%temp%/TempFTP.txt
>"%ftpFile%"(
echo,%ftpUser%
echo,%ftpPass%
echocd"%ftpFolder%"
echolcd"%LocalFolder%"
echobin
echomget*.*
echobye
)
startftp-v-i-s:"%ftpFile%"%ftpIP%
6. 我需要批處理下載數據,想寫個txt存放我要下載的表名。下載的時候進行比較,對比成功就下載,否則不下;
@echooff
rem指定FTP用戶名
setftpUser=FTPUSERNAME
rem指定FTP密碼
setftpPass=FTPPASSWORD
rem指定FTP伺服器地址
setftpIP=192.168.0.2
rem指定待下載的文件位於FTP伺服器的哪個目錄
setftpFolder=/SharedFile/Log
rem指定從FTP下載下來的文件存放到本機哪個目錄
setLocalFolder=C:/temp
echo.>%temp%tempFtp2.txt
setftpFile=%temp%/TempFTP2.txt
echo%ftpUser%>>%ftpFile%
echo%ftpPass%>>%ftpFile%
echocd"%ftpFolder%">>%ftpFile%
echolcd"%LocalFolder%">>%ftpFile%
echobin>>%ftpFile%
for/f"delims="%%ain(a.txt)do(
echomget%%a>>%ftpFile%)
echobye>>%ftpFile%
startftp-v-i-s:"%ftpFile%"%ftpIP%
del/f/q%temp%tempFtp2.txt
在同級目錄建立一個a.txt,裡面寫上你需要的文件,測試一下。
7. 用批處理從FTP上下載文件夾里的所有文件包括子目錄到本地的D盤根目錄下
@echooff
rem指定FTP用戶名
setftpUser=FTPUSERNAME
rem指定FTP密碼
setftpPass=FTPPASSWORD
rem指定FTP伺服器地址
setftpIP=192.168.0.2
rem指定待下載的文件位於FTP伺服器的哪個目錄
setftpFolder=/SharedFile/Log
rem指定從FTP下載下來的文件存放到本機哪個目錄
setLocalFolder=D:/
setftpFile=%temp%/TempFTP.txt
>"%ftpFile%"(
echo,%ftpUser%
echo,%ftpPass%
echocd"%ftpFolder%"
echolcd"%LocalFolder%"
echobin
echomget*.*
echobye
)
startftp-v-i-s:"%ftpFile%"%ftpIP%
如果需要下載某個目錄下的.txt類型的所有文件,請把
mget*.*
改成
mget*.txt
如果需要下載某個目錄下的某一個文件a.txt,請把
mget*.*
改成
geta.txt
8. 如何實現window系統cmd環境下從遠程FTP伺服器上下載文件的方法
我們總會遇到這樣或那樣的問題,window系統cmd環境下從遠程FTP伺服器上下載文件是怎麼實現的呢?
看看下面的方法,也許對你有幫助:
@echo off
rem 指定FTP用戶名
set ftpUser=FTPUSERYGL
rem 指定FTP密碼
set ftpPass=FTPUSER
rem 指定FTP伺服器地址
set ftpIP=10.16.12.101
rem 指定待下載的文件位於FTP伺服器的哪個目錄
set ftpFolder=/MBX-YGL-IN/UE0620/MBX-YGL-FTP/
rem 指定從FTP下載下來的文件存放到本機哪個目錄
set LocalFolder=D:/Download
set ftpFile=%temp%/TempFTP.txt
>"%ftpFile%" (
echo,%ftpUser%
echo,%ftpPass%
echo cd "%ftpFolder%"
echo lcd "%LocalFolder%"
echo bin
echo mget *.*
echo bye
)
start ftp -v -i -s:"%ftpFile%" %ftpIP%
9. 怎樣手動修改電腦IP
1.代理IP修改IP地址
在爬蟲Python、游戲多開、營銷推廣、SEO、試玩等行業都會利用IP代理進行IP地址的修改,利用代理IP技術更換手機電腦IP、切換模擬器、軟路由、虛擬機等IP地址,是好用的IP地址修改工具。
2.開啟/關閉飛行模式換IP
手機、平板等攜帶型移動設備,通常是打開數據流量進行上網訪問的,而這些設備中都有飛行模式,我們只需要打開改設備飛行模式,然後在關閉它,再次打開數據流量進行上網時,你會發現這時的IP地址發生了改變,達到換IP的目的。
3.路由設備重啟改IP
家用上網一般都是通過路由器或光貓設備進行網路連接的,只需要重啟這些設備,讓其重新進行上網IP地址撥號,但網路運營商再次分配網路IP時,這些路由或光貓設備的網路IP地址就會改變成新的IP地址。
10. 批處理怎樣更改ip地址
復制以下代碼到新建文本,名字任意,改後綴為bat或cmd即可
靜態IP設置:
@echooff
title靜態IP設置
setname=改為連接的名字,如無線連接或本地連接
setIP=此處填寫固定IP,如192.168.1.2
setmask=此處填寫子網掩碼,如255.255.255.0
setgw=此處填寫網關,如192.168.1.1
setdns=此處填寫DNS伺服器,192.168.1.1
setdns2=此處填寫備用DNS伺服器
netshintipsetaddrname="%name%"source=staticaddr=%IP%mask=%mask%gateway=%gw%gwmetric=1
netshintipsetdnsname="%name%"source=staticaddr=%dns%register=primary
netshintipadddnsname="%name%"addr=%dns2%
netshintipsetwinsname="%name%"source=staticaddr=none
echo靜態IP設置完成
pause
動態IP設置(自動獲取):
@echooff
title動態自動獲取IP設置
setname=改為連接的名字,如無線連接或本地連接
netshintipsetaddrname="%name%"source=dhcp
netshintipsetdnsname="%name%"source=dhcp
echo動態自動獲取IP設置完成
pause
自動切換:
@echooff
chcp936>nul
setname=乙太網
setip=10.3.115.105
setgw=10.3.115.1
setmask=255.255.255.0
setdns1=10.0.0.1
setdns2=10.0.255.1
:start
echo--------------------------------------------------------
echo當前設置鏈接名字:"%name%"
echo--------------------------------------------------------
echo.
for/f"tokens=*"%%iin('ipconfig/all^|findstr/N"%name%:"')do(
setcn=%%i
)
rem驗證鏈接是否存在
rem不存在則跳轉至結束
ifnotdefinedcn(
call:err1
goto:end
)
rem提取查找的鏈接所在行號
for/f"delims=:tokens=1"%%iin("%cn%")do(
setcount=%%i
)
rem驗證鏈接是否斷開
set/acount+=2
for/f"tokens=*"%%iin('ipconfig/all^|findstr/N".*"^|find"%count%:"')do(
setdev=%%i
)
setdev=%dev:*:=%
setdev=%dev:*:=%
ifdefineddev(
rem設備已斷開
set/acount+=4
)else(
rem設備未斷開
set/acount+=3
)
rem驗證鏈接狀態
for/f"tokens=*"%%iin('ipconfig/all^|findstr/N"DHCP"^|find"%count%:"')do(
setstatus=%%i
)
rem獲取狀態失敗
rem跳轉至結束
ifnotdefinedstatus(
call:err3
goto:end
)
rem提取該行最後一個字元
setstatus=%status:~-1,1%
if{%status%}=={是}(
remIP地址獲取方式為DHCP
call:static
)elseif{%status%}=={否}(
remIP地址獲取方式為靜態
call:dhcp
)
:end
echo.
set/p=3秒後將自動退出本程序...<nul
choice/t3/cync/cs/dy>nul
exit/B0
:dhcp
echo即將改為:DHCP獲取方式
echo--------------------------------------------------------
netshintipsetaddressname="%name%"source=dhcp>nul2>nul
netshintipsetdnsname="%name%"source=dhcp>nul2>nul
echoip設置完成
echo--------------------------------------------------------
goto:eof
:static
echo即將改為:靜態獲取方式
echo--------------------------------------------------------
echo靜態IP:%ip%
echo子網掩碼:%mask%
echo默認網關:%gw%
echo首選DNS:%dns1%
echo備用DNS:%dns2%
echo--------------------------------------------------------
netshintipsetaddressname="%name%"source=staticaddr=%ip%mask=%mask%gateway=%gw%gwmetric=1>nul2>nul
netshintipsetdnsname="%name%"source=staticaddr=%dns1%register=primary>nul2>nul
netshintipadddnsname="%name%"addr=%dns2%>nul2>nul
netshintipsetwinsname="%name%"source=staticaddr=none>nul2>nul
echoip設置完成
echo--------------------------------------------------------
goto:eof
:err1
echo"%name%"未啟用或網路連接不存在!
exit/B1
:err2
echo網路電纜已拔開!
exit/B2
:err3
echo腳本發生錯誤!
exit/B3