找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 28695|回复: 7

[文件操作] (已解决)批处理如何获取指定文件/文件夹的所有权?

[复制链接]
发表于 2015-5-26 21:56:01 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-9-25 21:07 编辑

因为在win7,有时批处理删除不了桌面(%allusersprofile%)的某个快捷方式,这时如果手动获取管理员所有权的话,再执行这个批处理就能删除快捷方式了,但是在bat里面我不知道如何获取所有权,请老师帮忙写一个,谢谢

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

 楼主| 发表于 2015-5-27 06:46:54 | 显示全部楼层
我的删除代码:
  1. @echo off
  2. ping 127.1 -n 3 >nul
  3. del /f/q/a "%allusersprofile%\Desktop\KS中文版.lnk" >nul 2>nul
  4. del /f/q/a "%allusersprofile%\Desktop\KS英文版.lnk" >nul 2>nul
  5. del /f/q/a "%allusersprofile%\桌面\KS中文版.lnk" >nul 2>nul
  6. del /f/q/a "%allusersprofile%\桌面\KS英文版.lnk" >nul 2>nul
复制代码
 楼主| 发表于 2015-5-27 08:33:10 | 显示全部楼层
请哪位朋友帮我看看,上面代码还要加些什么?
发表于 2015-5-27 08:52:22 | 显示全部楼层
试试 takeown 这个命令
 楼主| 发表于 2015-5-27 09:17:33 | 显示全部楼层
回复 4# Batcher



    takeown这个怎么用呢,能不能写一下代码
发表于 2015-5-27 09:43:16 | 显示全部楼层
回复 5# solan
  1. takeown /?
复制代码
系统帮助文档里面既有理论讲解,又有实际例子。你先自己试试吧,遇到问题再讨论。
 楼主| 发表于 2015-5-27 11:20:20 | 显示全部楼层
我刚才百度学习下,在批处理里面加入:

  1. takeown/r/f "%allusersprofile%\Desktop"           ::获取桌面所有权
复制代码
批处理文件位于F盘的某个目录里,结果执行该批处理后,跳出一大片东西,看不清楚,后来,发现F盘里一大片资料文件全部没了,心疼
 楼主| 发表于 2015-5-28 08:29:35 | 显示全部楼层
已解决,误删可能其他原因吧,经测试这个代码可行:
  1. takeown /f "%allusersprofile%\Desktop" /r /a /d             ::获取桌面所有权
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 00:29 , Processed in 0.029855 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表