[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理如何实现将某个变量的赋值修改成通过手动输入获取?

本帖最后由 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

能保存并覆盖掉“工具软件”这些字符
不好理解你的意思。是不是输入新目录,新目录替换1和2的工具软件?怎样保存新目录的权限呢?
努力学习,努力挣分

TOP

原帖由 sgaizxt001 于 2010-5-16 20:31 发表
能保存并覆盖掉“工具软件”这些字符
不好理解你的意思。是不是输入新目录,新目录替换1和2的工具软件?怎样保存新目录的权限呢?


是的,我想实现的就是这样的功能,要不每次操作都要手动编辑批处理 修改“工具软件” 这个名字
我水平菜,不知道怎么弄,不知道我表达的清不清楚,请教大家帮一下忙,谢谢!

TOP

还是没弄明白,不过你看看这个,差不多是根据你的意思来的。不过我的想法是没必要设置,直接用lp这段子代码就可以
  1. @echo off
  2. color 1f
  3. @echo.
  4. @echo.
  5. @echo.
  6. @echo           ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
  7. @echo           ┋                                          ┋
  8. @echo           ┋                                          ┋
  9. @echo           ┋   [1]只读权限        [2]完全控制权限     ┋
  10. @echo           ┋                                          ┋
  11. @echo           ┋   [3]输入新目录      [4]退出             ┋
  12. @echo           ┋                                          ┋  
  13. @echo           ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
  14. @echo.
  15. set /p a=请输入选择:
  16. if %a% == 1 (echo Y| cacls 工具软件 /t /p everyone:n  
  17.                      echo Y| cacls 工具软件 /t /p everyone:r)
  18. if %a% == 2  echo Y| cacls 工具软件 /t /p everyone:f
  19. if %a% == 3  cls & goto lp
  20. if %a% == 4  exit
  21. echo.
  22. pause
  23. :lp
  24. @echo off
  25. color 1f
  26. set/p file=请输入新目录:
  27. @echo.
  28. @echo.
  29. @echo.
  30. @echo           ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗
  31. @echo           ┋                                          ┋
  32. @echo           ┋                                          ┋
  33. @echo           ┋   [1]只读权限        [2]完全控制权限     ┋
  34. @echo           ┋                                          ┋
  35. @echo           ┋   [3]退出                                ┋
  36. @echo           ┋                                          ┋  
  37. @echo           ╚┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╝
  38. @echo.
  39. set /p a=请输入选择:
  40. if %a% == 1 (echo Y| cacls %file% /t /p everyone:n  
  41.                      echo Y| cacls %file% /t /p everyone:r)
  42. if %a% == 2  echo Y| cacls %file% /t /p everyone:f
  43. if %a% == 3  exit
  44. echo.
  45. pause
复制代码
努力学习,努力挣分

TOP

哇!!
我自己研究得头都大了也没整出来这个效果,,,, 真是太感谢你了!!
看来我需要好好地学习一下了。。。多谢指点!!

[ 本帖最后由 xxhappying 于 2010-5-17 19:47 编辑 ]

TOP

返回列表