1,MKLink的创建
读取“.txt”文件中的内容,然后输入target, link路径创建文件/文件夹的链接。MKLink.bat的内容是:
@echo off
echo please input target path:
set /p targetPath=
echo please input link path:
set /p linkPath=
setlocal enabledelayedexpansion
for /f %%i in (Config.txt) do (
echo %%i|find /i ".">nul 2>nul&& (
mklink "%linkPath%\%%i" "%targetPath%\%%i" ) || (
mklink /d "%linkPath%\%%i" "%targetPath%\%%i" )
)
pause
根据是否有后缀区分是文件还是文件夹。
2,文件/文件夹的删除
2.1、rd命令
rd /s /Q c:\temp
会将temp文件夹也删除
2.2、rd命令+md命令
rd /s /Q c:\temp
md c:\Temp
删除后再重建
2.3、del命令
del /s /Q c:\temp
只能删除文件,而不能删除子文件夹
2.4、del命令+rd命令,先刪除文件,再进入temp文件夹删除目录
del /s /Q c:\temp
cd C:\temp
rd /s /q c:\temp
测试删除1中创建的链接:
@echo off
echo please input link path:
set /p linkPath=
setlocal enabledelayedexpansion
for /f %%i in (V8.txt) do (
echo %%i|find /i ".">nul 2>nul&& (
if exist "%linkPath%\%%i" del "%linkPath%\%%i"
echo "delete:%linkPath%\%%i success" ) || (
if exist "%linkPath%\%%i" rd /s /Q "%linkPath%\%%i"
echo "delete:%linkPath%\%%i success" ) )
)
pause
运行即可删除创建的link
3,文件内容复制到另一个文件中
@echo off
setlocal enabledelayedexpansion
for /f %%i in (Config.txt) do (
set target=%%i
echo !target! >> Copy.txt
)
pause