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

批处理一问一答 [ 第二篇 ] 文件操作

一问一答 [ 第一篇 ] 数值计算
http://www.bathome.net/thread-1880-1-2.html

规则同第一篇。
我问一个问题,楼下的人回答同时再出下一题。记住别忘了出题阿,出题不光是我一个人的事。

第一题:复制一个文件到别的目录,再打开或运行新目录中的文件。
    具体:复制 c:\windows 目录下的 NOTEPAD.EXE 到 d:\ 盘根目录下,然后运行 d:\ 盘下的这个它。

有兴趣的都来尝试。[ 不是新手就暂不答此题了 ]

[ 本帖最后由 wxcute 于 2010-1-12 21:31 编辑 ]
1

评分人数

楼上忘了出题了。

第二题:显示出你的音乐目录中所有 *.mp3 及 *.wma 格式的音乐文件,并输出到 musicList.txt 文件中。
只显示名字(文件名及扩展名),不需要完整路径;先显示再输出 或是 先输出再显示都可以。

说明:这种方法常被用来生成M3U播放列表。

TOP

回六楼:题目复杂了点,注意是对新手阿

给个我的六楼答案
  1. ::只处理当前目录,要处理子目录可自行修改。
  2. @echo off
  3. setlocal enableDelayedExpansion
  4. for /f "delims=" %%i in ('dir/b *.txt^|findstr /f:/ /m "我爱批处理"') do (
  5.  set fn="%%~nxi"
  6.  for /l %%n in (0 1 9) do set fn=!fn:%%n=!
  7.  if /i !fn!==".txt" echo %%i
  8. )
  9. pause>nul
复制代码
第四问:如何生成如下测试环境?

被帮助人的要求是:按数字顺序重命名某目录下(不含子目录)的文本文件。

问题如下:
你写好了一段代码,可是如果你没有可现成用于测试的目录,怎么用批处理生成一个考虑全面的测试环境呢?

方法不限,不管复杂简单;重点是要考虑全面。

[ 本帖最后由 wxcute 于 2008-11-13 12:39 编辑 ]

TOP

返回列表