各位大神,跪求
bat吧
全部回复
仅看楼主
level 5
_染指忧伤 楼主
我有一些doc文件,文件名中是字母+数字+汉字的格式,我想通过一些方法将这些文件分别放入已经建立好的,格式为数字+汉字的文件夹中,其中doc文件中的汉字与文件夹名称中的汉字相同,各位大神,因为文件为身份证及姓名,所以不便截图,请谅解,谢谢大家
2015年09月14日 09点09分 1
level 5
_染指忧伤 楼主
谢谢大家
2015年09月14日 09点09分 2
level 5
_染指忧伤 楼主
贴吧的各位大神,有懂的么
2015年09月14日 10点09分 3
level 5
_染指忧伤 楼主
没有会的啊[呼~]
2015年09月14日 10点09分 4
level 13
doc无法用bat直接读取,
2015年09月14日 10点09分 5
你好,那您知道需要通过什么方法解决啊?
2015年09月14日 11点09分
level 13
抱歉看错了,只是文件名可以实现,不过手机上不能做。
2015年09月14日 12点09分 6
您好,那能在您有时间的时候受累帮我做一个么?万分感谢,我的微信84974447
2015年09月14日 12点09分
回复 _染指忧伤 :有时间做一个,顺便复习一下 for /r不过我很健忘。我微信因为长期不登录被封了,贴吧客户端老到没办法加好友。
2015年09月14日 12点09分
回复 这不是随便取的 :好,谢谢您,这对我很重要,如果您能伸出援手,我将非常感激
2015年09月14日 13点09分
level 8
@ echo off
setlocal enabledelayedexpansion
for %%i in (*.doc) do call :A "%%i"
pause
exit /b
:A
set n=%~n1
for /l %%j in (0 1 250) do (
set c=!n:~%%j,1!
if not defined c exit /b
if !c! geq 0 if !c! leq 9 move %1 "!n:~%%j!\"&exit /b
)
2015年09月15日 03点09分 7
谢谢您,我试试
2015年09月15日 03点09分
您好,为什么提示我系统找不到指定的路径
2015年09月15日 03点09分
回复
_Ⱦָ����
: 格式为数字+汉字的文件夹是否已经创建?doc文件中的汉字与文件夹名称中的汉字相同,是不是数字可以不同?
2015年09月15日 06点09分
回复 nefu_20061617 :是的,数字是不同的,我给您看张图片吧
2015年09月15日 07点09分
level 5
_染指忧伤 楼主
有哪位大神可以对7楼这位朋友代码出现的问题解决一下么?
2015年09月15日 05点09分 8
level 5
_染指忧伤 楼主
2015年09月15日 07点09分 9
level 8
@ echo off
setlocal enabledelayedexpansion
for %%i in (*.doc) do call :A "%%i"
pause
exit /b
:A
set n=%~n1
for /l %%j in (0 1 250) do (
set c=!n:~%%j,1!
if not defined c exit /b
if !c! gtr Z for /d %%k in ("*!n:~%%j!") do move %1 "%%k\"&exit /b
)
2015年09月15日 08点09分 10
谢谢大神,非常感谢您在百忙之中给予的帮助,谢谢
2015年09月15日 10点09分
level 14
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /a-d /b *.doc') do (
 set "filename=%%i"
 for %%j in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9) do (
  set "filename=!filename:%%j=!"\
 )
 for /d %%j in (*!filename!) do echo move "%%i" "%%~j"
)
pause
2015年09月15日 08点09分 11
确认无误就去掉echo
2015年09月15日 08点09分
回复 aiwozhonghuaba :谢谢,十分感谢
2015年09月15日 10点09分
哥哥你在么?
2015年10月12日 00点10分
level 5
_染指忧伤 楼主
谢谢各位吧友,十分感谢
2015年09月15日 10点09分 12
1