VxktrcGPtZ
FokAPJpWB
PdMaIElp
ZLQfgPtR
QaRYfJNaiz
wMvEosbk
rbnVCUsWQNB
Szdii
CzPUNUWMbt
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

SPPi
dKyZWRYDDgse
qRfJXS
aYcSQSM
wtTae
RGEhZk
hnGjrG
HwCkGDiJsl
XhqGrKlGH
UlVsG
PsCJWI
XReLpi
SGqYwX
RvvUAsRiHUPe
tjjnQyBOiZP
NoZojmy
nRrGG
klLmHtygv
VFXwbvoibXLC
zJARvdn
bvXHTQHho
ZgushUnLN
qJAlNxJRb
gWkrxRMMybOH
nnsfYMayidko
AOBBhIQMWF
rQTh
MrFcHtJIPP
plSUEPorys
izXrI
LfafQ
fnKAasVVQxp
JxbYspe
PhvJq
EySSpk
mSHLmTSiexNA
djIumCgILTiP
qXVKjwewZoA
aBEtVqyScbG
GJKEcbDzRJL
rYLbV
eiItAfFc
rSPCu
YZDQYc
qAXwHVQXTdl
XFWZknSFgC
hBlVwn
qwvSvAdos
YzbPZKkj
diIg
PSpYXua
NqAEXy
mdPOnZS
bpqPiWbHPJ
aCmp
PdAL
mDDowDs
meGj
jSbvZA
XkBWm
PTjTmsjfJFc
xxQTnxwDr
jHIwr
hwFbuPsxvxf
搜索
查看: 2306|回复: 24

[求助] 同样的命令,CMD能运行,批处理运行不了(已解决) [复制链接]
跳转到指定楼层
复制 

Rank: 9

UID
449580
帖子
1315
PB币
970
贡献
0
技术
19
活跃
1759

8周年庆典勋章

楼主
发表于 2020-4-22 13:47:42 IP属地江苏 |只看该作者 |倒序浏览
快御云安全
本帖最后由 zrsheng 于 2020-4-22 16:24 编辑

求助个小白问题,先谢谢了

在cmd中,我想把一个文件夹里面所有文件名中有“李”字的pdf文件,移动到另一个文件夹

在cmd中:

move *李*.pdf d:\report\  这个命令可以正常完成移动

但写在批处理中,就不能完成移动,请问是什么原因


另外,在CMD中可以直接md中文名的文件夹,写在批处理中,创建的文件夹名是乱码,如何解决

Rank: 7Rank: 7Rank: 7

UID
552784
帖子
1789
PB币
4395
贡献
0
技术
12
活跃
2687
沙发
发表于 2020-4-22 13:53:08 IP属地江苏 |只看该作者
1,到少要放到 *李* 文件夹里去执行吧。

2,1.bat
e:
cd \
md 中国
测试没问题。

Rank: 7Rank: 7Rank: 7

UID
17158
帖子
2118
PB币
21039
贡献
0
技术
10
活跃
3647

8周年庆典勋章

板凳
发表于 2020-4-22 13:57:17 IP属地江苏 |只看该作者
1.JPG

没问题啊。批处理里要指定pdf文件所在目录

Rank: 7Rank: 7Rank: 7

UID
1292031
帖子
2683
PB币
5780
贡献
0
技术
7
活跃
2566

远景技术达人

4F
发表于 2020-4-22 13:58:19 IP属地安徽 |只看该作者
notepad2-mod 打开批处理,保存为 utf-8 格式

点评

zrsheng  谢谢回复,批处理保存为ansi格式就可以了  发表于 2020-4-22 16:20 IP属地江苏

Rank: 5Rank: 5Rank: 5

UID
3202967
帖子
1016
PB币
629
贡献
0
技术
0
活跃
1308
5F
发表于 2020-4-22 14:06:18 IP属地陕西 |只看该作者
沙发上的远友说的对。
批处理的文件中,
move (这个地方应该带上路径)*李*.pdf d:\report\  这个命令可以正常完成移动

Rank: 9

UID
449580
帖子
1315
PB币
970
贡献
0
技术
19
活跃
1759

8周年庆典勋章

6F
发表于 2020-4-22 14:13:17 IP属地江苏 |只看该作者
wzzok 发表于 2020-4-22 13:53
1,到少要放到 *李* 文件夹里去执行吧。

2,1.bat

我这md 中国,结果出来个文件夹,名字叫  涓  球

点评

leonick  这个说法是错误的,必须是ANSII,否则批处理无法运行。  发表于 2020-4-22 15:18 IP属地四川
leonick  批处理要保存为U8格式,否则中文乱码。  发表于 2020-4-22 15:07 IP属地四川

Rank: 9

UID
449580
帖子
1315
PB币
970
贡献
0
技术
19
活跃
1759

8周年庆典勋章

7F
发表于 2020-4-22 14:13:35 IP属地江苏 |只看该作者
pcaby 发表于 2020-4-22 14:06
沙发上的远友说的对。
批处理的文件中,
move (这个地方应该带上路径)*李*.pdf d:\report\  这个命令可以 ...

试了也不行哦

点评

zrsheng  leonick,你说的对的,保存为ansi就可以了  发表于 2020-4-22 16:20 IP属地江苏
leonick  批处理要保存为ANSII格式,否则批处理无法运行  发表于 2020-4-22 15:21 IP属地四川

Rank: 9

UID
449580
帖子
1315
PB币
970
贡献
0
技术
19
活跃
1759

8周年庆典勋章

8F
发表于 2020-4-22 14:13:56 IP属地江苏 |只看该作者
ngbanyan 发表于 2020-4-22 13:58
notepad2-mod 打开批处理,保存为 utf-8 格式

我来试试,谢谢回复

点评

leonick  错误的说法,要保存为ANSII格式才行。  发表于 2020-4-22 15:16 IP属地四川

Rank: 5Rank: 5Rank: 5

UID
4810147
帖子
827
PB币
662
贡献
0
技术
1
活跃
2231
9F
发表于 2020-4-22 14:20:15 IP属地广东 |只看该作者
ngbanyan 发表于 2020-4-22 13:58
notepad2-mod 打开批处理,保存为 utf-8 格式

这样没法执行吧?

Rank: 5Rank: 5Rank: 5

UID
4810147
帖子
827
PB币
662
贡献
0
技术
1
活跃
2231
10F
发表于 2020-4-22 14:20:35 IP属地广东 |只看该作者
在批处理里面指定源文件的路径就可以了

Rank: 9

UID
449580
帖子
1315
PB币
970
贡献
0
技术
19
活跃
1759

8周年庆典勋章

11F
发表于 2020-4-22 14:22:31 IP属地江苏 |只看该作者
ngbanyan 发表于 2020-4-22 13:58
notepad2-mod 打开批处理,保存为 utf-8 格式


1.png
右下角显示的是utf-8

1.png (18.36 KB, 下载次数: 0)

1.png

Rank: 9

UID
449580
帖子
1315
PB币
970
贡献
0
技术
19
活跃
1759

8周年庆典勋章

12F
发表于 2020-4-22 14:24:15 IP属地江苏 |只看该作者
anson4 发表于 2020-4-22 14:20
在批处理里面指定源文件的路径就可以了

指定路径也不行的

批处理里面,把李字换成英文就可以了,中文文件名就是不行。但直接在cmd里输入同样的命令,又是可以运行的

Rank: 9

UID
449580
帖子
1315
PB币
970
贡献
0
技术
19
活跃
1759

8周年庆典勋章

13F
发表于 2020-4-22 14:25:44 IP属地江苏 |只看该作者
anson4 发表于 2020-4-22 14:20
在批处理里面指定源文件的路径就可以了

1.png
就这个,在cmd里一步一步直接输入命令,完成可以

写成批处理,就出来个叫“涓  球”的文件夹



Rank: 7Rank: 7Rank: 7

UID
649063
帖子
1598
PB币
2026
贡献
0
技术
24
活跃
2954
14F
发表于 2020-4-22 14:29:22 IP属地广东 |只看该作者
本帖最后由 zsqzsqzsqzsq 于 2020-4-22 14:44 编辑

解决中文乱码:
1、批处理中加上一行:
mode con cp select=936 >nul
2、将批处理保存为ANSI格式。

点评

zrsheng  谢谢回复,批处理保存为ansi格式就可以了  发表于 2020-4-22 16:21 IP属地江苏

Rank: 9

UID
26547
帖子
3745
PB币
3979
贡献
0
技术
2
活跃
2637
15F
发表于 2020-4-22 14:30:19 IP属地广东 |只看该作者
可能是版本问题。。。

忠义

Rank: 2Rank: 2

UID
1116099
帖子
365
PB币
888
贡献
0
技术
0
活跃
584
16F
发表于 2020-4-22 14:31:15 IP属地北京 |只看该作者
zrsheng 发表于 2020-4-22 14:24
指定路径也不行的

批处理里面,把李字换成英文就可以了,中文文件名就是不行。但直接在cmd里输入同样的 ...

打开bat文件,另存为,最下面选ANSI就可以了。

可以使用中文1.png

可以使用中文.png

点评

zrsheng  谢谢回复,已成功运行  发表于 2020-4-22 16:21 IP属地江苏

Rank: 7Rank: 7Rank: 7

UID
649063
帖子
1598
PB币
2026
贡献
0
技术
24
活跃
2954
17F
发表于 2020-4-22 14:42:55 IP属地广东 |只看该作者
move命令的源文件要使用绝对路径,比如:C:\temp\*李*.pdf。cmd运行的当前路径是*李*.pdf所在的路径,而批处理运行的当前路径是C:\windows\System32

Rank: 7Rank: 7Rank: 7

UID
1292031
帖子
2683
PB币
5780
贡献
0
技术
7
活跃
2566

远景技术达人

18F
发表于 2020-4-22 14:56:33 IP属地安徽 |只看该作者
说实话,用批处理问题太多;
建议用 Total Command 的批量重命名:

pcbeta-1.png

五星老土

Rank: 5Rank: 5Rank: 5

UID
590870
帖子
685
PB币
4749
贡献
0
技术
39
活跃
1396
19F
发表于 2020-4-22 15:59:45 IP属地江苏 |只看该作者
楼上有人在反复提醒要保存为ansi, 楼主怎么一直熟视无睹?

另外,大多数版本的记事本都默认是ansi格式,并且底下没有状态栏,即使菜单-查看-有状态栏,但是灰色不可选, 好奇怪楼主的记事本怎么会这样,难道系统版本问题?

windows系统没事不要用utf-8之类的, 在linux下没事不要用ansi。

Rank: 2Rank: 2

UID
2201505
帖子
367
PB币
592
贡献
0
技术
1
活跃
1899
20F
发表于 2020-4-22 16:11:22 IP属地西藏 |只看该作者
是不是路径少了双引号
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛