|
|
本帖最后由 zhanglei1371 于 2017-7-30 15:56 编辑
看到论坛有高人的代码:
- @echo off & setlocal enabledelayedexpansion
- if "%~1" == "arg" (
- for /r %%i in (*:*年*.pdf) do (
- for /f "tokens=1,2 delims=:年" %%j in ("%%~ni") do (
- set "s=%%j"
- echo;!s:~0,6!/%%k/!s:~6!/%%i
- )
- )
- ) else (
- set "s="
- for /f "tokens=1,3* delims=/" %%i in ('"%~f0" arg ^| sort /r ') do (
- if not "%%i" == "!s!" set "fd=%%i%%j"
- set "s=%%i"
- md "!fd!"
- move "%%k" "!fd!\"
- ) 2>nul
- for /d %%i in (*) do rd "%%i" 2>nul
- pause
- )
复制代码 想了解下,arg参数的用法在哪里能学习到?尝试加了几个echo,发现什么也没有显示:- for /f "tokens=* " %%i in ('"%~f0" arg ^| sort /r ') do (
- echo %%i
- )
- pause
复制代码 不知该如何查看里面的变量?
原贴:
http://www.bathome.net/thread-43880-1-1.html |
评分
-
查看全部评分
|