我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何使用Bat脚本处理ftp

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何使用Bat脚本处理ftp

这篇文章将为大家详细讲解有关如何使用Bat脚本处理ftp,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。


一、FTP命令说明

1、在windows系统中因为FTP是一个程序,如果在bat脚本中直接调用FTP的命令,在执行时总会弹出命令行窗口,循环在>FTP光标这,所以要换种方式,利用-S:filename,更多的命令请输入-h查看。

如何使用Bat脚本处理ftp

2、FTP登录成功后,需要下载远程单个文件时,使用get命令,如果下载多个文件时,用mget,它支持通配符,在使用mget时,需要对每一个文件都进行选择Y/N,如果想不交互的下载全部的文件,可以输入一次prompt命令关闭交互方式。

Mput和mget命令要注意两个问题:

Ⅰ、不能对目标文件指定命字,在命令行上所有的文件都视做源文件
Ⅱ、mput,mget两个命令不能对目录进行上传与下载,只能对文件
Ⅲ、Prompt:每次执行一个这个命令,就在on ,off之间循环,ftp脚本开始时,prompt默认为on,所以一般在上传、下载文件时,执行一次prompt,把交互式的on关掉,变为off。

3、文件的传输方式:
Binary ,二进制传输
Ascii ,ascII传输
在FTP文件传输过程中,ASCII传输HTML和文本编写的文件,而二进制码传输可以传送文本和非文本(执行文件,压缩文件,图片等),具有通用性,二进制码传输速度比ASCII传输要快,所以在建立bat脚本时,一般输入bin命令,启用二进制传输。如果用ASCII模式传输非文本文件,可能会显示一堆乱码,如果是上传一些CGI脚本,有可能将无法运行这类脚本,而在浏览器上看到server 500 error的错误。

Ascii和binary模式的区别是回车换行的处理。binary模式不对数据进行任何处理,asci模式将回车换行转换为本机的回车字符,比如Unix下是\n,Windows下是\r\n,Mac下是\r。unix系统下行结束符是一个字节,即十六进制的0A,而ms的系统是两个字节,即十六进制的0D0A。

所以当你用ascii方式从unix的ftp server下载文件时(不管是二进制或者文本文件,redhat的 vsftp默认是binary,ascii默认关闭),每检测到一个字节是0A,就会自动插入一个0D,所以如果你的文件是二进制文件比如可执行文件、压缩包什么的,就肯定不能用了。如果你的文件就是unix下的文本文件,你用 ascii模式是正确的,要是误用了binary模式,你在windows上看这个文件是没有换行的,里面是一个个的黑方块。
在用FTP客户端传输文件时,因为这些软件都做得比较智能化,它可以根据后缀,自动启用传输模式,所以不用担心出问题。

二、实例求证:

环境说明:192.168.133.34上有一FTP服务器端(windows版),FTP用户名为lgh,密码为www.yisu.com。该用户的根目录为D:\lgh。里面文件见下图。sql.rar是sql.bat的压缩文件,大家注意看图,我等下会在后面的实例中引用这个文件,把mget,get,prompt,bin,ascii等ftp命令诠释得一清二白。

如何使用Bat脚本处理ftp

 如何使用Bat脚本处理ftp

实例一:直接BAT调用FTP命令

ftpbat.bat内容
(***大家建立bat文件不要命名为ftp.bat,执行时会有问题***)

代码如下:


ftp
open 192.168.133.34
lgh
www.yisu.com
get sql.rar
bye

如何使用Bat脚本处理ftp

从图上的结果看,bat脚本直接调用xp的FTP命令是不行的,执行时H:\>ftp会一直死循环。我这里的XP系统是SP3的,其它版本的,我没有作测试。如果有不同,欢迎大家留言告之。

实例二:用put,get上传,下载单个文件

把XP机器上H:\js目录下文件flower.zip上传到FTP服务器
把FTP服务器中的sql.rar文件下载到XP机器上的H:\JS目录
ftp-get-put.bat内容如下:

代码如下:


@echo off
set ftpfilename=autoftp.cfg
echo open 192.168.133.34 >"%ftpfilename%"
echo lgh >>"%ftpfilename%"
echo www.liuguohua.com >>"%ftpfilename%"
echo bin >>"%ftpfilename%"
echo lcd h:\js >>"%ftpfilename%"
echo get sql.rar >>"%ftpfilename%"
echo put flower.zip >>"%ftpfilename%"
echo bye >>"%ftpfilename%"
ftp -s:"%ftpfilename%"
del "%ftpfilename%"

如何使用Bat脚本处理ftp

    我们来看看结果,见下面两张图。从XP系统上看,H盘的JS目录,多了个sql.rar,FTP服务器上的根目录多了个flower.zip,这说明,刚才的脚本完成正常的执行了,达到了预期的目的。
如何使用Bat脚本处理ftp

如何使用Bat脚本处理ftp

实例三:用put,get上传,下载多个文件

在XP机器上把flower.zip复制一次,改名为flower2.zip
在XP机器上把把第二次实例下载的sql.rar文件删除,以免影响到本次操作
在FTP服务器上把第二次实例上传的flower.zip文件删除,以免影响到本次操作
把XP机器上H:\js目录下文件flower.zip 和flower2.zip上传到FTP服务器
ftp-get-put-many.bat内容如下:

代码如下:


@echo off
set ftpfilename=autoftp.cfg
echo open 192.168.133.34 >"%ftpfilename%"
echo lgh >>"%ftpfilename%"
echo www.liuguohua.com >>"%ftpfilename%"
echo bin >>"%ftpfilename%"
echo lcd h:\js >>"%ftpfilename%"
echo put flower.zip flower2.zip>>"%ftpfilename%"
echo bye >>"%ftpfilename%"
ftp -s:"%ftpfilename%"
del "%ftpfilename%"

如何使用Bat脚本处理ftp

   到FTP服务器上查看根目录,看flower.zip与flower2.zip是否已成功上传。从图上看,只成功上传了flower2.zip文件。

刚那个ftp-get-put-many.bat脚本里
echo put flower.zip flower2.zip>>"%ftpfilename%"
flower2.zip是传输的最后一个文件,是不是用put时,意味着bat在处理上传时,只认最后一个文件呢。我们再多加个文件flower3.zip,来验证。

在XP机器上把flower.zip复制一次,改名为flower3.zip
在FTP服务器上把第二次实例上传的flower2.zip文件删除,以免影响到本次操作

ftp-get-put-many.bat内容修改如下:

代码如下:


@echo off
set ftpfilename=autoftp.cfg
echo open 192.168.133.34 >"%ftpfilename%"
echo lgh >>"%ftpfilename%"
echo www.liuguohua.com >>"%ftpfilename%"
echo bin >>"%ftpfilename%"
echo lcd h:\js >>"%ftpfilename%"
echo put flower.zip flower2.zip flower3.zip>>"%ftpfilename%"
echo bye >>"%ftpfilename%"
ftp -s:"%ftpfilename%"
del "%ftpfilename%"

如何使用Bat脚本处理ftp

     结果,还是只成功上传了flower2.zip,因bat双击时,执行过程会一闪而过,我们看不到执行过程,到命令行去执行下,看到底出了什么问题。

    命令行,执行ftp-get-put-many.bat脚本,从执行情况看,flower.zip三个文件都是put的,但在传输时,却只传了flower2.zip,真不解,有知道的朋友吗?给点方向
如何使用Bat脚本处理ftp

再换个方式,用通配符*,试试。
ftp-get-put-many.bat内容修改如下:

代码如下:


@echo off
set ftpfilename=autoftp.cfg
echo open 192.168.133.34 >"%ftpfilename%"
echo lgh >>"%ftpfilename%"
echo www.liuguohua.com >>"%ftpfilename%"
echo bin >>"%ftpfilename%"
echo lcd h:\js >>"%ftpfilename%"
echo put flower*.zip >>"%ftpfilename%"
echo bye >>"%ftpfilename%"
ftp -s:"%ftpfilename%"
del "%ftpfilename%"

在FTP服务器上把上传的flower文件全部删除,以免影响到本次操作
执行ftp-get-put-many.bat,结果只有flower.zip文件上传成功了。呵,flower3.zip文件,怎么都不能上传。???
如何使用Bat脚本处理ftp

    其实用put传输多个文件,完全可用重复的方式取代,比如:ftp-get-put-many.bat内容修改如下:

代码如下:


@echo off
set ftpfilename=autoftp.cfg
echo open 192.168.133.34 >"%ftpfilename%"
echo lgh >>"%ftpfilename%"
echo www.liuguohua.com >>"%ftpfilename%"
echo bin >>"%ftpfilename%"
echo lcd h:\js >>"%ftpfilename%"
echo put flower.zip >>"%ftpfilename%"
echo put flower2.zip >>"%ftpfilename%"
echo put flower3.zip >>"%ftpfilename%"
echo bye >>"%ftpfilename%"
ftp -s:"%ftpfilename%"
del "%ftpfilename%"



实例四:用mput,mget上传,下载多个文件

在FTP服务器上删除有关flower的文件
如何使用Bat脚本处理ftp

ftp-mget-mput-many.bat内容如下:

代码如下:


@echo off
set ftpfilename=autoftp.cfg
echo open 192.168.133.34 >"%ftpfilename%"
echo lgh >>"%ftpfilename%"
echo www.liuguohua.com >>"%ftpfilename%"
echo bin >>"%ftpfilename%"
echo lcd h:\js >>"%ftpfilename%"
echo mput flower.zip flower2.zip flower3.zip>>"%ftpfilename%"
echo bye >>"%ftpfilename%"
ftp -s:"%ftpfilename%"
del "%ftpfilename%"

双击ftp-mget-mput-many.bat后,发现系统弹出一窗口后,就卡住了,停止不前
如何使用Bat脚本处理ftp

原因是用了mput命令,但没有用Prompt关闭交互

ftp-mget-mput-many.bat内容修改如下:

代码如下:


@echo off
set ftpfilename=autoftp.cfg
echo open 192.168.133.34 >"%ftpfilename%"
echo lgh >>"%ftpfilename%"
echo www.liuguohua.com >>"%ftpfilename%"
echo Prompt >>"%ftpfilename%"
echo bin >>"%ftpfilename%"
echo lcd h:\js >>"%ftpfilename%"
echo mput flower.zip flower2.zip flower3.zip>>"%ftpfilename%"
echo bye >>"%ftpfilename%"
ftp -s:"%ftpfilename%"
del "%ftpfilename%"

再次执行ftp-mget-mput-many.bat,结果见下图:
如何使用Bat脚本处理ftp

用通配符*试试
在FTP服务器上删除有关flower的文件
ftp-mget-mput-many.bat内容修改如下:

代码如下:


@echo off
set ftpfilename=autoftp.cfg
echo open 192.168.133.34 >"%ftpfilename%"
echo lgh >>"%ftpfilename%"
echo www.liuguohua.com >>"%ftpfilename%"
echo Prompt >>"%ftpfilename%"
echo bin >>"%ftpfilename%"
echo lcd h:\js >>"%ftpfilename%"
echo mput flower*.zip >>"%ftpfilename%"
echo bye >>"%ftpfilename%"
ftp -s:"%ftpfilename%"
del "%ftpfilename%"



照样成功上传有关flower*.zip文件。因为结果与上一步是一样的,所以就不抓图了。

实例五:用ascii在windows系统间传输非文本文件

把XP电脑上的rmb.jpg通过ascii传到FTP服务器的根目录。

如何使用Bat脚本处理ftp

如何使用Bat脚本处理ftp


ftp-get-ascii.bat内容修改如下:

代码如下:


@echo off
set ftpfilename=autoftp.cfg
echo open 192.168.133.34 >"%ftpfilename%"
echo lgh >>"%ftpfilename%"
echo www.liuguohua.com >>"%ftpfilename%"
echo ascii >>"%ftpfilename%"
echo lcd h:\js >>"%ftpfilename%"
echo put rmb.jpg>>"%ftpfilename%"
echo bye >>"%ftpfilename%"
ftp -s:"%ftpfilename%"
del "%ftpfilename%"



执行ftp-get-ascii.bat后,发现rmb.jpg可以正常上传,并且可以正常打开,那,这个现象与前面所以的ascii不能传输非文本东西有出入,这是怎么回会事呢。
     这是因为,FTP服务器是WINDOWS系统,XP电脑上的bat脚本也是在windows系统上运行的,所以bat在windows系统里用FTP传输文件,不管是用ascii,还是用binary,都是可以的。接下来我们再做一个实验,FTP服务器选centos,再测下ascii传输非文本文件问题。
如何使用Bat脚本处理ftp

实例六:用ascii在windows系统与linux系统间传输非文本文件

在RHEL 5.4 64位系统上建立一vsftpd服务器

上面说过redhat默认启用二进制传输,关闭了ascii码传输,所以我们还要修改一下vsftpd的配置文件,修改/etc/vsftpd/vsftpd.conf文件,允许客户端进行ascii传输,并重启vsftpd
如何使用Bat脚本处理ftp

如何使用Bat脚本处理ftp

把rmb.jpg放到FTP服务器,大家注意下H:\js目录下只有ftp-getascii.bat文件
如何使用Bat脚本处理ftp

ftp-getascii.bat文件内容修改如下:

代码如下:


@echo off
set ftpfilename=autoftp.cfg
echo open 192.168.145.226 >"%ftpfilename%"
echo ftp1 >>"%ftpfilename%"
echo redhat >>"%ftpfilename%"
echo asc >>"%ftpfilename%"
echo lcd h:\js >>"%ftpfilename%"
echo get rmb.jpg >>"%ftpfilename%"
echo bye >>"%ftpfilename%"
ftp -s:"%ftpfilename%"
del "%ftpfilename%"



执行ftp-getascii.bat,看结果,rmb.jpg文件有下载到XP电脑里,双击这个文件,发现图像乱码,文件被破坏了,都是ascii码传输惹的祸。
如何使用Bat脚本处理ftp

换bin传输,测试一下
在XP电脑上删除rmb.jpg文件,再双击ftp-getascii.bat文件,去从LINUX的FTP服务器下载一个rmb.jpg文件。
如何使用Bat脚本处理ftp

修改ftp-getascii.bat,把ascii改给二进制传输

代码如下:


@echo off
set ftpfilename=autoftp.cfg
echo open 192.168.145.226 >"%ftpfilename%"
echo ftp1 >>"%ftpfilename%"
echo redhat >>"%ftpfilename%"
echo bin >>"%ftpfilename%"
echo lcd h:\js >>"%ftpfilename%"
echo get rmb.jpg >>"%ftpfilename%"
echo bye >>"%ftpfilename%"
ftp -s:"%ftpfilename%"
del "%ftpfilename%"



结果,文件正常下载,图像也显示正常。
如何使用Bat脚本处理ftp


扩展阅读:
ftp使用的内部命令如下(中括号表示可选项):
1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip.
2.$ macro-ame[args]:执行宏定义macro-name.
3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。
4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。
5.ascii:使用ascii类型传输方式。
6.bell:每个命令执行完毕后计算机响铃一次。
7.bin:使用二进制文件传输方式。
8.bye:退出ftp会话过程。
9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。
10.cd remote-dir:进入远程主机目录。
11.cdup:进入远程主机目录的父目录。
12.chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如: chmod 777 a.out 。
13.close:中断与远程服务器的ftp会话(与open对应)。
14.cr:使用asscii方式传输文件时,将回车换行转换为回行。
15.delete remote-file:删除远程主机文件。
16.debug[debug-value]:设置调试方式, 显示发送至远程主机的每条命令,如: deb up 3,若设为0,表示取消debug。
17.dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件local-file。
18.disconnection:同close。
19.form format:将文件传输方式设置为format,缺省为file方式。
20.get remote-file[local-file]: 将远程主机的文件remote-file传至本地硬盘的local-file。
21.glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。
22.hash:每传输1024字节,显示一个hash符号(#)。
23.help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get。
24.idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。
25.image:设置二进制传输方式(同binary)。
26.lcd[dir]:将本地工作目录切换至dir。
27.ls[remote-dir][local-file]:显示远程目录remote-dir, 并存入本地文件local-file。
28.macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。
29.mdelete[remote-file]:删除远程主机文件。
30.mdir remote-files local-file:与dir类似,但可指定多个远程文件,如: mdir *.o.*.zipoutfile 。
31.mget remote-files:传输多个远程文件。
32.mkdir dir-name:在远程主机中建一目录。
33.mls remote-file local-file:同nlist,但可指定多个文件名。
34.mode[modename]:将文件传输方式设置为modename, 缺省为stream方式。
35.modtime file-name:显示远程主机文件的最后修改时间。
36.mput local-file:将多个文件传输至远程主机。
37.newer file-name: 如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。
38.nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并存入本地硬盘的local-file。
39.nmap[inpattern outpattern]:设置文件名映射机制, 使得文件传输时,文件中的某些字符相互转换,如:nmap $1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。该命令特别适用于远程主机为非UNIX
机的情况。
40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans1R,则文件名LLL将变为RRR。
41.open host[port]:建立指定ftp服务器连接,可指定连接端口。
42.passive:进入被动传输方式。
43.prompt:设置多个文件传输时的交互提示。
44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令, 该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接。
45.put local-file[remote-file]:将本地文件local-file传送至远程主机。
46.pwd:显示远程主机的当前工作目录。
47.quit:同bye,退出ftp会话。
48.quote arg1,arg2...:将参数逐字发至远程ftp服务器,如:quote syst.
49.recv remote-file[local-file]:同get。
50.reget remote-file[local-file]:类似于get,但若local-file存在,则从上次传输中断处续传。
51.rhelp[cmd-name]:请求获得远程主机的帮助。
52.rstatus[file-name]:若未指定文件名,则显示远程主机的状态,否则显示文件状态。
53.rename[from][to]:更改远程主机文件名。
54.reset:清除回答队列。
55.restart marker:从指定的标志marker处,重新开始get或put,如:restart 130。
56.rmdir dir-name:删除远程主机目录。
57.runique:设置文件名唯一性存储,若文件存在,则在原文件后加后缀..1,.2等。
58.send local-file[remote-file]:同put。
59.sendport:设置PORT命令的使用。
60.site arg1,arg2...:将参数作为SITE命令逐字发送至远程ftp主机。
61.size file-name:显示远程主机文件大小,如:site idle 7200。
62.status:显示当前ftp状态。
63.struct[struct-name]:将文件传输结构设置为struct-name, 缺省时使用stream结构。
64.sunique:将远程主机文件名存储设置为唯一(与runique对应)。
65.system:显示远程主机的操作系统类型。
66.tenex:将文件传输类型设置为TENEX机的所需的类型。
67.tick:设置传输时的字节计数器。
68.trace:设置包跟踪。
69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式。
70.umask[newmask]:将远程服务器的缺省umask设置为newmask,如:umask 3。
71.user user-name[password][account]:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous my@email。
72.verbose:同命令行的-v参数,即设置详尽报告方式,ftp服务器的所有响应都将显示给用户,缺省为on.
73.?[cmd]:同help.

关于“如何使用Bat脚本处理ftp”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何使用Bat脚本处理ftp

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何使用Bat脚本处理ftp

这篇文章将为大家详细讲解有关如何使用Bat脚本处理ftp,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、FTP命令说明 1、在windows系统中因为FTP是一个程序,如果在bat脚本中直接调用FTP的
2023-06-08

BAT脚本中set命令如何使用

在BAT脚本中,set命令用于设置和显示环境变量。使用set命令可以创建新的环境变量,也可以修改已有的环境变量的值。以下是set命令的使用方法:1. 设置环境变量:`set 变量名=值`,例如 `set MYVAR=Hello World`
2023-08-09

如何使用BAT批处理和VBScript批量安装字体脚本

这篇文章主要介绍“如何使用BAT批处理和VBScript批量安装字体脚本”,在日常操作中,相信很多人在如何使用BAT批处理和VBScript批量安装字体脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使
2023-06-08

批处理BAT脚本中set命令怎么使用

在批处理BAT脚本中,set命令用于设置环境变量或者给变量赋值。下面是一些set命令的用法示例:设置环境变量:set MYVAR=value显示所有环境变量:set显示指定环境变量的值:echo %MYVAR%将一个命令的输出结果保存到一个
批处理BAT脚本中set命令怎么使用
2024-03-01

批处理BAT脚本中set命令的使用详解

set命令是批处理BAT脚本中常用的命令,用于设置和修改环境变量、定义变量、修改系统配置等。下面是set命令的使用详解:1. 设置环境变量:set变量名=值例如:set PATH=C:\Program Files\Java\jdk1.8.0
2023-08-08

VBS脚本和BAT批处理如何实现删除自身

这篇文章给大家分享的是有关VBS脚本和BAT批处理如何实现删除自身的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。VBS脚本和BAT批处理自身删除的方法删除自身之:VBS 把下面的脚本保存为selfkill.vbs
2023-06-08

如何使用批处理bat更改hosts

这篇文章将为大家详细讲解有关如何使用批处理bat更改hosts,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是Hosts:  Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将
2023-06-08

BAT批处理中如何使用数组

这篇文章主要介绍BAT批处理中如何使用数组,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!批处理指令中并没有原生支持数组,但这不代表不能模拟出来。来看下面的代码:SET Obj_Length=2 SET Obj[0].
2023-06-08

如何使用bat批处理修改日期

这篇文章主要讲解了“如何使用bat批处理修改日期 ”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用bat批处理修改日期 ”吧!代码如下:@echo off SET y=%date:~0
2023-06-08

如何实现bat/cmd批处理连接SqlServer数据库查询脚本

这篇文章主要介绍“如何实现bat/cmd批处理连接SqlServer数据库查询脚本”,在日常操作中,相信很多人在如何实现bat/cmd批处理连接SqlServer数据库查询脚本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希
2023-06-08

如何使用shell脚本循环处理文本的问题

这篇文章主要介绍如何使用shell脚本循环处理文本的问题,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!公司是使用puppet来进行配置管理, 某天修改完puppet后领导回复:我们有一个文档cabinet.txt记录
2023-06-15

如何使用windows bat脚本命令一键启动MySQL服务

这篇文章主要介绍如何使用windows bat脚本命令一键启动MySQL服务,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!@echo offrem Copyright (c) 2019 Moses and/or it
2023-06-08

如何利用BAT脚本加入域和退出域

小编给大家分享一下如何利用BAT脚本加入域和退出域,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!利用BAT脚本加入域和退出域 加入域的脚本: @echo off
2023-06-09

如何使用bat或vbs实现批处理处理文本文件去重复功能

这篇文章主要介绍如何使用bat或vbs实现批处理处理文本文件去重复功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用方法:把文本拖到批处理上就行了。。。@echo off:: Code by oicu#lsxk.
2023-06-08

如何使用Lua脚本处理Redis序列化数据

在Lua脚本中处理Redis序列化数据可以通过Redis提供的一些函数来实现,例如redis.call()函数可以用来执行Redis命令,cjson.decode()和cjson.encode()函数可以用来序列化和反序列化JSON数据。下
如何使用Lua脚本处理Redis序列化数据
2024-04-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录