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