首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bat文件在公共fileFolder中正常运行,但在系统文件夹中闪存

bat文件在公共fileFolder中正常运行,但在系统文件夹中闪存
EN

Stack Overflow用户
提问于 2017-06-23 08:00:46
回答 1查看 50关注 0票数 1

首先,这是我的bat代码:

代码语言:javascript
复制
@echo off
    echo 此程序是用于,在每次启动Win7时,自动更换Win7的登录背景。它的登录背景的切换,
    echo 是基于一组图片进行轮播
    echo ----------------------------------------------------------------------
    echo 程序思路:Win7文件夹下名字为backgroundDefault.jpg的图片会被当作登录背景图片显示。
    echo 程序的主要作用,是在那一组图片中,适当的修改每个图片的名称,
    echo 从而实现每次开机的登录界面都不相同
    echo -----------------------------------------------------------------------
    rem 程序开始 

setlocal enabledelayedexpansion

rem 先将最小序号的L(min),改为backgroundDefault.jpg

rem 前提是不能存在同名的改后的文件的结果,因此

ren "backgroundDefault.jpg" "backgroundDefault"

ren "L1.jpg" "backgroundDefault.jpg"

rem 声明一个变量,获取当前L之后的序号
rem set picName=this is

rem pause

rem 统计L开头的文件的个数(应当多个1出来)
set /a sum=1

rem 循环求和 L开头的文件的数量

for %%x in (L*.jpg) do (
set picName=%%x
rem echo !picName!

rem pause

set next=!picName:~1,1!
set /a next=next-1
rem echo !next!
rem pause

rem 重命名文件
ren !picName! "L"!next!".jpg"

rem echo L!next!.jpg
rem pause

set /a sum=sum+1
)

rem 最后将backgroundDefault,改为backgroundDefault.jpg

ren "backgroundDefault" "L"!sum!".jpg"

rem pause
  • 我用它改变我的Win7登录界面图片自动,
  • 我花了半天时间写它,它在我的测试文件夹中正常运行,
  • 当我将图片和bat文件复制到文件夹时
    • “C:\Windows\System32 32\oobe\info\后台”,

  • 只需单击bat文件,结果是闪存。
  • 我试过修改它的权威,但它不起作用。
  • 我真的很想知道为什么,我很感激你的回答。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-23 10:19:54

尝试更改权限或将其作为管理员运行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44716114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档