Board logo

标题: [已解决]批处理写入文件为什么拒绝访问? [打印本页]

作者: leap    时间: 2010-10-28 20:55     标题: [已解决]批处理写入文件为什么拒绝访问?

前几天好好的 为什么会这样。。。权限没问题是adminstrator
  1. setlocal enabledelayedexpansion
  2. set a=0
  3. echo %a%>1.txt
  4. pause
复制代码
结果
D:\>setlocal enabledelayedexpansion
D:\>set a=0
D:\>echo  0>1.txt
拒绝访问。
D:\>pause
还有运行》cmd》输入情况
  1. Microsoft Windows XP [版本 5.1.2600]
  2. (C) 版权所有 1985-2001 Microsoft Corp.
  3. C:\Documents and Settings\Administrator>echo %temp%>d:\1.txt
  4. 拒绝访问。
  5. C:\Documents and Settings\Administrator>echo %temp%>1.txt
  6. C:\Documents and Settings\Administrator>
  7. D:\>echo %temp%>d:\1.txt
  8. 拒绝访问。
  9. D:\>echo %temp%>1.txt
  10. 拒绝访问。
  11. D:\>
复制代码

[ 本帖最后由 leap 于 2010-10-28 21:52 编辑 ]
作者: powerbat    时间: 2010-10-28 21:23

  1. echo y|cacls D:\ /t /c /p everyone:f
复制代码

作者: leap    时间: 2010-10-28 21:26     标题: 回复 2楼 的帖子

不行,还是一样的 2楼的方法我试过了
作者: powerbat    时间: 2010-10-28 21:30

那么,运行2楼的代码有什么提示?
作者: leap    时间: 2010-10-28 21:39

  1. D:\>echo y|cacls D:\ /t /c /p everyone:f
  2. 是否确定(Y/N)?处理的目录: D:\
  3. ACCESS_DENIED: D:\0.exe
  4. ACCESS_DENIED: D:\1.exe
  5. 处理的文件: D:\1.txt
  6. ACCESS_DENIED: D:\2.exe
  7. ACCESS_DENIED: D:\3.exe
  8. 处理的文件: D:\3.txt
  9. ACCESS_DENIED: D:\315.exe
  10. 处理的目录: D:\360
  11. ACCESS_DENIED: D:\4.exe
  12. ACCESS_DENIED: D:\42102BD8.exe
  13. ACCESS_DENIED: D:\5.exe
  14. ACCESS_DENIED: D:\6.exe
  15. ACCESS_DENIED: D:\7.exe
  16. ACCESS_DENIED: D:\8.exe
  17. ACCESS_DENIED: D:\9.exe
  18. ACCESS_DENIED: D:\auto.bat
  19. ACCESS_DENIED: D:\auto.exe
  20. ACCESS_DENIED: D:\autorun.inf
  21. ACCESS_DENIED: D:\c.exe
  22. ACCESS_DENIED: D:\C5D292D1.exe
  23. ACCESS_DENIED: D:\cmxpbpl.exe
  24. ACCESS_DENIED: D:\COMFIG.EXE
  25. ACCESS_DENIED: D:\command.exe
  26. 处理的目录: D:\Config.Msi
  27. ACCESS_DENIED: D:\Data SERVER.exe
  28. ACCESS_DENIED: D:\desktop_.ini
  29. ACCESS_DENIED: D:\DTwBY.exe
  30. ACCESS_DENIED: D:\exploer.exe
  31. 处理的目录: D:\GVODCache
  32. ACCESS_DENIED: D:\hsomklg.exe
  33. ACCESS_DENIED: D:\htocusa.exe
  34. ACCESS_DENIED: D:\ievip.exe
  35. ACCESS_DENIED: D:\iflvsnh.exe
复制代码

作者: powerbat    时间: 2010-10-28 21:43

你中病毒了吧?

看到有处理的文件: D:\1.txt
attrib -s -h -r D:\1.txt 再改写试试。
作者: powerbat    时间: 2010-10-28 21:45

D:盘属性→安全→高级→所有者,把adminstrator加进去
作者: leap    时间: 2010-10-28 21:51     标题: 回复 6楼 的帖子

好了 谢谢 上次吧 1.txt 隐藏而且设置成只读了。。。。。。。。
作者: wc726842270    时间: 2010-11-2 08:55

对了,1.txt文件不能是 SH属性,如果是就不能进行写入,好像是因为SH的不能进行更改吧,只有A的可以吧!!!
作者: wc726842270    时间: 2010-11-2 08:59

关于S H A R 的属性,LZ还是查一下基本的概念吧,我现在有些记不清了,但好像并非是中毒
作者: Batcher    时间: 2010-11-2 09:10     标题: 回复 10楼 的帖子

System
Hidden
Archive
Read-only




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