|
|
楼主 |
发表于 2025-7-25 10:47:10
|
显示全部楼层
回复 ednykissyou
复制36楼代码的第25-32行,放在56楼代码 第9、10行之间
77七 发表于 2025-7-7 22:10 
我想删除下边Script录目下的所有内容,并将Script设为只读,禁止再写入其他内容 (我现在手动删除Script下的内容,并将Script设为只读,但软件重启后,还是又
这里有一个问题。用户名olo也是不确定的,并不是在我的电脑上执行。
set "folder2=C:\Users\olo\AppData\Roaming\Adobe\InDesign\Version 19.0-J\zh_CN\Scripts\"
非常感谢。
我现在的完整代码是这样的:- @echo off & FLTMC>nul||(mshta vbscript:CreateObject^("Shell.Application"^).ShellExecute^("%~snx0"," %*","","runas",1^)^(window.close^)&&exit /b)
- rem 保存为ansi编码
- cd /d "%~dp0"
- rem 需要的快捷方式路径
- set list="C常用" "Tab"
- set "folder=C:\Program Files\Adobe\Adobe InDesign 2024\Scripts\Scripts Panel"
-
- for /f "delims=" %%i in ("%folder%.") do (
- echo 将删除 目录[%%i] 下所有文件(包括子目录)
- choice /m "确认请按 Y,否请按 N"
- if errorlevel 1 (
- if not errorlevel 2 (
- rd /s /q "%%i"
- md "%%i"
- )
- )
- for %%a in (%list%) do (
- if exist "%%~a" (
- echo 正在创建快捷方式 [%%~a]
- mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut("^
- "%%~fi\%%~nxa.lnk""):b.TargetPath=""%%~fa"":b.WorkingDirectory=""%%~dpa"":b.Save:close"^)
- if exist "%%i\%%~nxa.lnk" (
- echo 操作成功
- ) else (
- echo 操作失败
- )
- ) else (
- echo 未找到 [%%~a] ,请检查路径
- )
- )
- )
- pause
复制代码 |
|