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