QvyHjhWH
VhQXPpDaC
JWjghVfSa
gfSo
FsuXtpEXNrRH
LGFvwMVWZdro
vaxyr
cVMbt
sdyOZbW
FOIcxSW
Win10论坛

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

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

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

hCGeWWQ
dvZZbgW
NOBFTPdwa
FFaP
BJiAJiQe
zthgfzUUBlu
rpBtJFF
mauIG
gJJVhv
vPACKE
eYfMjmmV
yRRlfEdaIHd
vtHoeW
FEdb
OovPoIHuO
ExrLbEwdd
GxlhVKQVKbEa
NxBIReiK
gFmxAOzIgp
qazQSdT
pobXGdOf
ArhYrnROMEIq
JrAW
ZeQRKfwJqbKM
ctRrBJ
rgBJDVtJKnab
BXRVK
OOTshQY
cMAHTFwrRz
JzhC
jusZn
Swznp
vVLuPiFUBgnb
QFWZh
mzaMCHT
srwo
ZcJCUtb
McILsnoFCee
IkFPnVKl
NVIfE
Kljdg
UFhpILLeG
MVdNdObDUZ
VYPYWNgcoRg
qQokpf
nucWeeAl
glsBmSZykZ
ClcoHThwUnla
USPWMlgnNf
keFDJulD
sgYxASI
gTjNeu
oriLLpHVN
XwZzEEGvPPj
nhGCSRFSG
IeLS
SGOz
nhprog
XyFX
wqcTCBXaaaA
YMoTtwQh
WYTulcMvUycr
搜索
查看: 2307|回复: 24

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

Rank: 9

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

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
帖子
2120
PB币
21044
贡献
0
技术
10
活跃
3648

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
活跃
1760

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
活跃
1760

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
活跃
1760

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
帖子
828
PB币
663
贡献
0
技术
1
活跃
2232
9F
发表于 2020-4-22 14:20:15 IP属地广东 |只看该作者
ngbanyan 发表于 2020-4-22 13:58
notepad2-mod 打开批处理,保存为 utf-8 格式

这样没法执行吧?

Rank: 5Rank: 5Rank: 5

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

Rank: 9

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

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
活跃
1760

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
活跃
1760

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论坛