hi,大家好,有个问题要请教下各位首先下面是我已经能99%做到的,就是将当前文件夹下的文件全部建为空值,- @echo off
- if exist 1.txt del /q/f 1.txt
- if exist ok rd /s/q ok &md ok
- for /f "delims=" %%i in ('dir /b /a-d /s "*"') do ( echo %%i >>1.txt)
- call notepad.exe 1.txt
- pause
- for /f "delims=" %%a in (1.txt) do (
- call :vcn "%%a"
- :vcn
- set vcnn=%~dp1
- set vdnn=%~nx1
- md "%vcnn%"
- echo .>"%vcnn%%vdnn%"
- )
复制代码 下面是得到的1.txt文件,-
- E:\应用软件\autodesk\MAX2016_64bit\de\Autodesk.DataManagement.Client.Framework.Forms.resources.dll
复制代码 这段里,我想要的功能就是重建的空文件,就是建立在要改的路径下:将E:\应用软件\autodesk\MAX2016_64bit改为E:\应用软件\autodesk\MAX2016_64bit\ok,即- E:\应用软件\autodesk\MAX2016_64bit\ok\de\Autodesk.DataManagement.Client.Framework.Forms.resources.dll
复制代码 也可是变量:- %temp%\ok\de\Autodesk.DataManagement.Client.Framework.Forms.resources.dll
复制代码 ,就是保证替换的部位即为当前的目录%~dp0要改,后面的保证不变,谢谢了 |