Dzwebs.Net

撰写电脑技术杂文十余年

bat批处理获取doc文档的文件名

Admin | 2014-9-16 10:11:29 | 被阅次数 | 4104

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  下面批处理代码的功能是:获取当前目录目录下所有的WORD文档的文件名称,同时根据此文件名称建立对应名称的文件夹,最后,把该DOC文档移动到该文件夹下。

  比如,有一DOC名称是:MyWord.doc,那么,批处理就根据此名称,建立一文件夹,名称为MyWord,最后,将此MyWord.doc文档移动到该文件夹中。

  :: 下面代码的功能是扫描并获取文档名称
  @echo off & setlocal enabledelayedexpansion

  for /f "tokens=*" %%i in ('dir /a:-d /b *.doc') do (
      attrib -h "%%i"
      set "fname=%%i"
      call :test "!fname:~0,-4!"
  )

  echo All Done & pause &exit

  :: 下面代码的功能是根据文档名称建立文件夹并移动文件到该文件夹中
  :test
  set "var=%~1"

  for /l %%j in (0 1 100) do (
     set "var_=!var:~%%j,1!"
     if "!var_!"=="" md "!var!" & move "%~1.doc" "!var!" & goto :eof
     if !var_! gtr Z goto :eof
  )

  goto :eof


该杂文来自: 基础知识杂文

上一篇:没有控制按钮如何最大化窗口

下一篇:60进制介绍

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计