需要按扩展名sorting文件,并分发到CMD,VBS,BAT文件夹

有一个Exec喜欢下载互联网。 免费文件等。 当然,它的所有混合和在一个下载目录。 我知道我之前的一个pipe理员写了一个脚本,但是随身携带。

任何人都可以引导我正确的方向如何通过扩展sorting文件,并将其转储到某些文件夹?

如果您想要一个“纯”的batch file解决scheme,请将以下代码复制到一个文件中并运行它。 它被devise成使得bat文件将驻留在上级目录中,但是它将处理当前目录中的文件。

@echo off SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION for /f "delims=\" %%i in ('dir c:\test\*.* /l /b') do ( echo "%%i" set str=%%~xi IF NOT EXIST ".\!str:.=!" mkdir ".\!str:.=!" copy /y "%%i" ".\!str:.=!\%%i" del /f "%%i" ) 

例如使用,

  • 把bat文件放在c:\
  • 打开命令提示符
  • cd到c:\文件
  • 运行bat文件。

让我知道如果你需要更多的信息。

在VBScript中,你会想看看FileSystemObject。

http://www.devguru.com/technologies/vbscript/quickref/filesystemobject.html

如果这是您的select,您也可以考虑查看PowerShell脚本。 该站点将把FSO方法映射到新的PowerShell命令。

http://technet.microsoft.com/en-us/library/ee692757.aspx