@echo off set "scfile=rufus-3.8.exe" for %%i in ("%USERPROFILE%\Desktop\") do set "scp=%%~pi" if exist %USERPROFILE%\Desktop\*%scfile%*.lnk ( set "scp=%scp:\=\\%" ) else if exist %PUBLIC%\Desktop\*%scfile%*.lnk ( set "scp=\\users\\public\\desktop\\" ) else (echo,%scfile% is nonexistent&pause&exit) set "scfile=%%%scfile%%%" for /f "tokens=2 delims==" %%i in ('wmic path win32_shortcutfile where "Path='%scp%' and extension='LNK' and FileName like '%scfile%'" get target /value') do ( echo,"%%~dpi" md "%%~dpi123" ) pause
时间: 2023-06-27 15:04:28 浏览: 244
rufus-3.8.exe
这是一个 Windows 平台上的批处理脚本,主要作用是在用户桌面或公共桌面中查找指定的文件快捷方式,并创建一个新的目录。具体来说:
- 第一行的 @echo off 表示关闭命令行窗口中的回显功能;
- 第二行定义了变量 scfile,用于指定要查找的文件名;
- 第三行使用 for 命令获取当前用户桌面的路径,并将其赋值给变量 scp;
- 第四行通过判断在当前用户桌面或公共桌面是否存在指定文件的快捷方式来确定 scp 的值;
- 第五行将 scfile 变量的值替换为其实际的值;
- 第六行使用 wmic 命令查找指定文件的快捷方式,并将目标路径赋值给变量 %%i;
- 第七行创建一个新的目录,名称为原始目录的路径加上 "123";
- 最后一行让脚本等待用户按下任意键后退出。
这个脚本的作用可能是为了备份文件,将文件复制到新创建的目录中以便于管理。
阅读全文