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

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

本帖最后由 pcl_test 于 2016-9-25 21:07 编辑

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

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

我的删除代码:
  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
复制代码

TOP

请哪位朋友帮我看看,上面代码还要加些什么?

TOP

试试 takeown 这个命令
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4# Batcher



    takeown这个怎么用呢,能不能写一下代码

TOP

回复 5# solan
  1. takeown /?
复制代码
系统帮助文档里面既有理论讲解,又有实际例子。你先自己试试吧,遇到问题再讨论。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

我刚才百度学习下,在批处理里面加入:
  1. takeown/r/f "%allusersprofile%\Desktop\"           ::获取桌面所有权
复制代码
批处理文件位于F盘的某个目录里,结果执行该批处理后,跳出一大片东西,看不清楚,后来,发现F盘里一大片资料文件全部没了,心疼

TOP

已解决,误删可能其他原因吧,经测试这个代码可行:
  1. takeown /f "%allusersprofile%\Desktop\" /r /a /d             ::获取桌面所有权
复制代码

TOP

返回列表