Board logo

标题: [文本处理] 批处理运行没问题但加到开机启动项就不行? [打印本页]

作者: qdlisan    时间: 2021-8-25 21:38     标题: 批处理运行没问题但加到开机启动项就不行?

  1. @Echo off
  2. setlocal enabledelayedexpansion
  3. for /f "skip=1 tokens=1" %%g in (Rosin.ini) do (
  4.     set gg1=%%g
  5.     goto :Show
  6. )
  7. :Show
  8. for /f "skip=2 tokens=1" %%h in (Rosin.ini) do (
  9.     set gg2=%%h
  10.     goto :show1
  11. )
  12. :show1
  13. for /f "delims=" %%i in ('dir /b C:\Users\Administrator\Desktop\!gg1!') do (
  14. echo %%~ni.exe=1846,604>>"G:\Program Files\DeskTop\config.ini"
  15. )
  16. for /f "delims=" %%j in ('dir /b C:\Users\Administrator\Desktop\!gg2!') do (
  17. echo %%~nj.exe=1846,690>>"G:\Program Files\DeskTop\config.ini"
  18. )
  19. call "G:\Program Files\DeskTop\ChgDesk.exe"
  20. exit
复制代码
付Rosin.ini内容如下:
图标文件(支持通配符)
网*.exe
永*.exe

config.ini是空白文件 运行批处理后要求把桌面上所有以“网”或“永”开头的文件写放这个CONFIG.ini

批处理运行没问题 能达到要求 但把批处理加到开机启动项就不行了 运行批处理后 config.ini还是空白的 哪位老大帮看看问题出在什么地方
作者: Batcher    时间: 2021-8-25 22:14

回复 1# qdlisan


    第5行、第10行 Rosin.ini 用完整路径可以吗?
作者: qdlisan    时间: 2021-8-25 23:38

@Echo off

setlocal enabledelayedexpansion

cd /d "G:\Program Files\DeskTop\"
for /f "skip=1 tokens=1" %%g in (Rosin.ini) do (
    set gg1=%%g
    goto :Show
)
:Show
for /f "skip=2 tokens=1" %%h in (Rosin.ini) do (
    set gg2=%%h
    goto :show1
)
:show1


for /f "delims=" %%i in ('dir /b C:\Users\Administrator\Desktop\!gg1!') do (
echo %%~ni.exe=1846,604>>"G:\Program Files\DeskTop\config.ini"
)

for /f "delims=" %%j in ('dir /b C:\Users\Administrator\Desktop\!gg2!') do (
echo %%~nj.exe=1846,690>>"G:\Program Files\DeskTop\config.ini"
)

call "G:\Program Files\DeskTop\ChgDesk.exe"

exit
谢谢指教 前面加上路径开机可以达到要求了 Rosin.ini跟批处理是同一目录难道也需要指定路径吗?
for /f "skip=1 tokens=1" %%g in ("G:\Program Files\DeskTop\Rosin.ini”) do (
    set gg1=%%g
    goto :Show
)
按上面的方法指定路径为什么不行 前面加userbackq也不行
作者: Batcher    时间: 2021-8-26 00:26

回复 3# qdlisan
  1. for /f "skip=1" %%g in ('type "G:\Program Files\DeskTop\Rosin.ini"') do (
复制代码

作者: Batcher    时间: 2021-8-26 00:26

回复 3# qdlisan


    还有注意不要使用中文双引号




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2