求详细解释这些批处理语句及参数含义!

 我来答
斩天及
2016-02-28 · TA获得超过8832个赞
知道大有可为答主
回答量:8460
采纳率:0%
帮助的人:4103万
展开全部

我可以给你解释一下代码,但我要告诉你这段代码绝对不可能去水印,且绝对是脑 残!!!全是无用的代码!!!

@echo off;关闭命令回显,一般批处理开头都要加的

cd /d %~dp1;将你拖放处理的图片所在的路径设为当前路径


这2行代码是没问题,然而这2行代码只能算是初始化代码,与功能无关,然后我们来看看下边的功能代码是多么的“正常”

ren "%~nx1" 1.jp;把待处理的文件名重命名为1.jp(这里的潜在问题后面再说)

ren 1.jp 1.jpg;把刚刚的1.jp再重命名为1.jpg


type 1.jpg>1&ren 1 "%~nx1"是用&连接了2句命令,下边分开解释吧


哎呀妈呀,你直接重命名为1.jpg不行吗?而且分2句又多了1个潜在的问题(后面再说)

type 1.jpg>1;通过type(打印)命令重写1.jpg到1

type命令是能把一些数据流信息去掉,然而水印通过type命令来去水印?开什么玩笑。而且这句+前面2句代码,出现了3个新的文件名,这些文件名都极有可能出现重名。特别是1.jpg这个名称!一般很多人的图片文件夹喜欢用1.jpg、2.jpg……来命名,出现1.jpg文件重名的概率太高了!


ren 1 "%~nx1";重命名文件1为待处理文件的原始文件名

这2句命令难道不能合成为1句type 1.jpg>"%~nx1"?跟上边的重命名语句一样,喜欢麻烦,没辙!

del 1.jpg;删除临时文件1.jpg



啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊v



这6行代码也就等价于下边这1句代码而已啊:

@type %1>%1

(加空格共11个字符,也是醉了!!!)


哪位神仙愣是把1句代码分成了6句啊????????


好吧,先按他的原的代码输上,我们测试一下——证明其多么失败

处理前该图片右下角有个“大众点评”的水印:


处理后说好的去水印呢??????

依梦琴瑶
高粉答主

2016-02-28 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off 关闭回显
cd /d %~dp1 跳转至指定文件目录
ren "%~nx1" 1.jp 把指定文件重命名为1.jp
ren 1.jp 1.jpg 把文件1.jp重命名为1.jpg
type 1.jpg >1&ren 1 "%~nx1" 打印1.jpg内容并输出到1这个文件中,然后把文件1重命名为指定文件
del 1.jpg 删除1.jpg这个文件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhlmonster
2016-02-28 · 超过25用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:38.8万
展开全部
去水印的?
追问
是的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式