问题描述
此批处理适用于 Microsoft Windows,其功能是从选定的“路径列表”中递归生成“完整路径” strong> “从文本文件中读取”然后输出到递归设置变量,最后输出到准备部署的批处理文件,用于创建符号链接。
注意:星号符号 *
用于您自己的用户名。
批量“[符号链接 - Alpha].bat”:
@ECHO OFF
setlocal EnableDelayedExpansion
for %%i in (.) do set CurName=%%~nxi
for /F "usebackq tokens=*" %%a in ("%cd%\Text.txt") do pushd "A:\%%a"
set FOCUS=for /f "tokens=* delims= " %%i in ('dir /a:d /b') do
set FUNCTION_A=rd /s /q "C:\%cd:~3%\%%i"
set FUNCTION_B=mklink /d "C:\%cd:~3%\%%i" "A:\%cd:~3%\%%i"
set OUTPUT=C:\Batch
type NUL > "%OUTPUT%\{Execution} of %CurName%.bat"
%FOCUS% ECHO %FUNCTION_A% >> "%OUTPUT%\{Execution} of %CurName%.bat"
%FOCUS% ECHO %FUNCTION_B% >> "%OUTPUT%\{Execution} of %CurName%.bat"
输入“Text.txt”:
Users\*\AppData\Local
Users\*\AppData\LocalLow
Users\*\AppData\Roaming
输出“{Execution} of Batch.bat”:
rd /s /q "C:\Users\*\AppData\Roaming\Command and Conquer 3 Kanes Wrath"
rd /s /q "C:\Users\*\AppData\Roaming\Command and Conquer 3 Tiberium Wars"
rd /s /q "C:\Users\*\AppData\Roaming\Command and Conquer 4"
mklink /d "C:\Users\*\AppData\Roaming\Command and Conquer 3 Kanes Wrath" "A:\Users\*\AppData\Roaming\Command and Conquer 3 Kanes Wrath"
mklink /d "C:\Users\*\AppData\Roaming\Command and Conquer 3 Tiberium Wars" "A:\Users\*\AppData\Roaming\Command and Conquer 3 Tiberium Wars"
mklink /d "C:\Users\*\AppData\Roaming\Command and Conquer 4" "A:\Users\*\AppData\Roaming\Command and Conquer 4"
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)