标题: [文件操作] 批处理如何实现将某个变量的赋值修改成通过手动输入获取? [打印本页]
作者: xxhappying 时间: 2010-5-16 17:38 标题: 批处理如何实现将某个变量的赋值修改成通过手动输入获取?
本帖最后由 pcl_test 于 2016-9-13 20:28 编辑
向大家请教一个问题:
如何实现这个功能:输入字符后 能保存并覆盖掉“工具软件”这些字符
代码如下:
@echo off
color 1f
@echo.
@echo.
@echo.
@echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
@echo ┋ ┋
@echo ┋ ┋
@echo ┋ [1]只读权限 [2]完全控制权限 ┋
@echo ┋ ┋
@echo ┋ [3]输入新目录 [4]退出 ┋
@echo ┋ ┋
@echo ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
@echo.
set /p a=请输入选择:
if %a% == 1 (echo Y| cacls 工具软件 /t /p everyone:n
echo Y| cacls 工具软件 /t /p everyone:r)
if %a% == 2 echo Y| cacls 工具软件 /t /p everyone:f
if %a% == 3 这里我不会了,请高人指教 谢谢!!
if %a% == 4 exit
echo.
pause
作者: sgaizxt001 时间: 2010-5-16 20:31
能保存并覆盖掉“工具软件”这些字符
不好理解你的意思。是不是输入新目录,新目录替换1和2的工具软件?怎样保存新目录的权限呢?
作者: xxhappying 时间: 2010-5-17 11:46
原帖由 sgaizxt001 于 2010-5-16 20:31 发表
能保存并覆盖掉“工具软件”这些字符
不好理解你的意思。是不是输入新目录,新目录替换1和2的工具软件?怎样保存新目录的权限呢?
是的,我想实现的就是这样的功能,要不每次操作都要手动编辑批处理 修改“工具软件” 这个名字
我水平菜,不知道怎么弄,不知道我表达的清不清楚,请教大家帮一下忙,谢谢!
作者: sgaizxt001 时间: 2010-5-17 17:55
还是没弄明白,不过你看看这个,差不多是根据你的意思来的。不过我的想法是没必要设置,直接用lp这段子代码就可以- @echo off
- color 1f
- @echo.
- @echo.
- @echo.
- @echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
- @echo ┋ ┋
- @echo ┋ ┋
- @echo ┋ [1]只读权限 [2]完全控制权限 ┋
- @echo ┋ ┋
- @echo ┋ [3]输入新目录 [4]退出 ┋
- @echo ┋ ┋
- @echo ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
- @echo.
- set /p a=请输入选择:
- if %a% == 1 (echo Y| cacls 工具软件 /t /p everyone:n
- echo Y| cacls 工具软件 /t /p everyone:r)
- if %a% == 2 echo Y| cacls 工具软件 /t /p everyone:f
- if %a% == 3 cls & goto lp
- if %a% == 4 exit
- echo.
- pause
-
- :lp
- @echo off
- color 1f
- set/p file=请输入新目录:
- @echo.
- @echo.
- @echo.
- @echo ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
- @echo ┋ ┋
- @echo ┋ ┋
- @echo ┋ [1]只读权限 [2]完全控制权限 ┋
- @echo ┋ ┋
- @echo ┋ [3]退出 ┋
- @echo ┋ ┋
- @echo ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
- @echo.
- set /p a=请输入选择:
- if %a% == 1 (echo Y| cacls %file% /t /p everyone:n
- echo Y| cacls %file% /t /p everyone:r)
- if %a% == 2 echo Y| cacls %file% /t /p everyone:f
- if %a% == 3 exit
- echo.
- pause
复制代码
作者: xxhappying 时间: 2010-5-17 19:41
哇!!
我自己研究得头都大了也没整出来这个效果,,,, 真是太感谢你了!!
看来我需要好好地学习一下了。。。多谢指点!!
[ 本帖最后由 xxhappying 于 2010-5-17 19:47 编辑 ]
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |