[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理如何获取当前目录下所有文件的文件名并重新生成指定类型/扩展名/后缀的同名文件

本帖最后由 pcl_test 于 2016-7-15 13:00 编辑
@echo off
set n=10000
for /l %%a in (1,1,12) do (
setlocal enabledelayedexpansion
set /a n+=%%a
echo !n:~-2!>!n:~-2!.mpg
endlocal
)
(谁还能帮我分析一下这段代码的意思!~~谢谢~)
以上是按顺序的情况来说是1-99都是.MPG文件。。



但我现在手头有大量的无规则的文件但是需要用批处理把他们都创建出来,处理出来的文件要和原文件一样,其中内容可以不写。




1.如何获取某个文件的文件名
2.如何根据获取到的大量文件名来生成新的文件
3.如何对前面两步进行批量操作

[ 本帖最后由 yuanqiyi 于 2009-2-27 21:15 编辑 ]

回复 25楼 的帖子

找个带空格的文件试试?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

被我老大。。再次误倒。。。我要喷血了。。。其实超版大哥是对的。。
做人难,难做人。

TOP

回复 23楼 的帖子

因为没加双引号
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

超版大哥。。。不对了。。名字不对。。。名字一定要一模一样。。
做人难,难做人。

TOP

- -超版大哥。。。。刚刚我打错一个字母所以我以为没解决。。。- -现在我改回来了就解决了。。太感谢你了。。。衷心的感谢~~
做人难,难做人。

TOP

大家抱歉了。。终于搞定了。。- -
做人难,难做人。

TOP

没解决,你的要求还没说全啊,晕....
***共同提高***

TOP

一我老大就是我顶头上司。。我也无语中。。。
二我语言水平有问题拉。。。
三似乎还没解决。 。。。
做人难,难做人。

TOP

一、你老大?
二、如果这样问题得到了解决我就真的郁闷:一个这么简单的问题耗费了论坛如此大的资源(问题就在你的描述上)
三、请楼主在贴子标题前加【已结】

[ 本帖最后由 batman 于 2009-2-27 20:50 编辑 ]
***共同提高***

TOP

原帖由 batman 于 2009-2-27 20:34 发表
楼主你自己看看吧,从上到下14层就为了说明题意,这难道不是巨大的浪费?
不过至今你的条件仍是没有给足,只好再假设。。。。
假设楼主d:\test下有若干文件,现在通过批处理全生成同名的空文件到e:\temp下echo o ...




差不多就是这意思了。。
就是我那有个文件夹里面有1W多首MTV的歌。。我有个老大出了个题目。。叫我用批处理把1W多首歌生成同名的空文件或1KB文件到另一个文件夹里

TOP

楼主你自己看看吧,从上到下14层就为了说明题意,这难道不是巨大的浪费?
不过至今你的条件仍是没有给足,只好再假设。。。。
假设楼主d:\test下有若干文件,现在通过批处理全生成同名的空文件到e:\temp下:
  1. @echo off
  2. for /f "delims=" %%i in ('dir /b d:\test') do echo.>e:\temp\%%~nxi
复制代码

[ 本帖最后由 batman 于 2009-2-27 20:35 编辑 ]
***共同提高***

TOP

原帖由 Batcher 于 2009-2-27 20:12 发表
你的自己回帖中的所有感叹号全部删除,我帮你写。

- -。。。感叹号都删了。。 - -。。

TOP

原帖由 batman 于 2009-2-27 20:11 发表
无奈,还是猜的:
假如楼主有个a.txt,内容如下375
899
404
206
358
774
210
934
329
514
961
674
797
58@echo off&for /f %%a in (a.txt) do echo.>%%a.txt不知道是不是这个意思?




比如:我有7首MP3的歌名字为
2.mp3
9.mp3
8.mp3
7.mp3
4.mp3
6.mp3
3.mp3
..........以上容量大概都在3M左右
==================================
我现在就是想要用批处理生成出来这样的文件:
2.mp3
9.mp3
8.mp3
7.mp3
4.mp3
6.mp3
3.mp3
这上面7个文件。。容量是1KB。。但都和最上面的7个文件是一样的
这样说可以理解吧?

TOP

回复 11楼 的帖子

你的自己回帖中的所有感叹号全部删除,我帮你写。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表