前面给大家介绍这个技巧,没有给大家具体的实例附件,可能大多数人都不太读的懂这个,毕竟很多都是新手,没怎么去了解过。又因为有不少童鞋问我,所以今天给大家具体的例子,大家可以在文章中的下载链接自行下载修改为自己想要的就好。同时也给大家分享一个博主【懒得勤快】收集书写而成的一个批处理教程文档,大家有兴趣的可以看看。
批处理教程文档如下:
链接:
https://www.lanzoux.com/ii6Mkgawhoj
可能大家不太喜欢这个文档中的字体,自行排版即可!
废话不多说,直接进入今天的正题:
内容简介:
我们为什么要学习一些简单的批处理?
为什么呢?我就在这里简单的说个实例吧:
比如,你的上级领导需要你将一个表格的内容拆分写成TXT文档。
大致就是在TXT文档里的内容如下:
[UNSAVEDISK] ItemCount=1 Item0=D
[UNSAVEDISK] ItemCount=2
Item0=D
[UNSAVEDISK] ItemCount=3 Item0=D
一直到:
[UNSAVEDISK] ItemCount=405 Item0=D
正常来讲你会这样做,直接复制内容一个一个复制,然后修改相关地方就可以,这么大的数据量你要做到完成也需要不少时间吧,但是,如果你知道可以用批处理解决的话,几乎就是秒生成的事,对吧?这就是为什么要学会简单的批处理,简言之他可以简化我们的工作,节省工作时间,同时我们也完成了工作,也快乐了自己,何乐而不为呢?
给下上面的如何快速生成的批处理吧:
set /a a=1
:start
echo [UNSAVEDISK] >>1.txt
echo ItemCount=%a% >>1.txt
echo Item0=D >>1.txt
set /a a=a+1
if %a%==406 goto end
goto start
:end
pause & exit
看是不是很快很简单,所以学会一些简单的批处理,是相当的有用的。当然上面这个我们也可以用for循环也可以达到,大家可以自行去测试,也是相当简单的。
就不多做介绍了,直接进入今天的整正题,给上大家上次没给的实例:
如果我们的某个账号密码是admin1232134xankajcsbaoidoakodsadf,像这样的你每一次输入都得花费挺长时间的吧,所以我们就可以通过以下的命令来达到解放双手的目的。
使用管道传递符【|】来二次处理前面的命令的输出,将以下内容复制到txt文本中,另存为bat即可,之后只要使用双标双击即可达到复制的目的。
cmd命令如下
@echo off
echo "admin1232134xankajcsbaoidoakodsadf"|clip
@echo off 关闭回显
我们将双引号“”中间内容换成自己需要复制的内容即可
批处理如下:
链接:
https://www.lanzoux.com/iQp9Bgaxgrc
当然,我们也可以采用type命令来实现。
cmd命令如下
echo admin1232134xankajcsbaoidoakodsadf > 1.txt
type 1.txt | clip
cmd效果如下:
同样的保存为bat或者cmd即可。
当然我们也可以让其生成的文本txt文本删除掉,每次都会有一个是不是很麻烦,使用del命令【delete】。这样我们所写的所写入的txt文本就会只是一个中转站。
cmd命令如下
echo admin1232134xankajcsbaoidoakodsadf > 1.txt
type 1.txt | clip
del 1.txt
最后,说明一点,如果你要复制的是特殊字符诸如&……)()&等等,建议不要使用echo命令,会报错,使用转义字符的话也可以,但是推荐使用type命令。
我们直接借助一个中转站txt文本就可以了。
比如我们要复制的内容是:
admin123@#%%%&%^&&^*&&(*&))___+++_)***&^^&%%
像这种的我们就不采用echo命令了:
我们使用type命令:
首先我们新建一个文本文档:
然后我们再使用type命令:
使用管道传递符二次处理:
看是不是我们就将非常复杂的字符串就复制了。
cmd命令如下
@echo off
type .\copy.txt | clip
批处理如下:
链接:
https://www.lanzoux.com/irjizgaxpnc
注意:此种方法一定要有一个文本做中转,尽量不要删除此文本和修改此文本文件的内容,建议放置在特定地点,不要放置于公共使用机器上。此命令用途很大,不止可以复制一行,复制的是整个文本文件的内容,所以不要多敲入空格键之类,请知悉,也务必不要随意更改内容。
以上内容就是今天的内容,有兴趣的可以自行研究!