标题: [文本处理] 怎么弄一个批处理可以修改应用权限 [打印本页]
作者: 641036612 时间: 2017-7-24 04:00 标题: 怎么弄一个批处理可以修改应用权限
怎么直接通过系统正在运行的进程确定文件位置,然后更改用户或组的权限
就是不是每个电脑文件路径都一样,可不可以直接通过进程来更改权限
求大神解决
作者: 641036612 时间: 2017-7-24 04:04
比如说这个进程 可不可以建立个批处理直接更改他的权限就是不知道在哪个文件夹 发给别人 别人也能直接就修改
作者: lion991128 时间: 2017-7-24 10:08
回复 2# 641036612
权限运行BAT是个瓶颈 至少我现在还没看到相关的学习资料 但是我可以告诉一下我之前的思路,我是用bat+vbs去做的 我使用方面也是正常的 我提供你代码 你研究一下.- @echo off
-
- start \\192.168.1.4\soft$\test\b.vbs
-
- runas /user:admin \\192.168.1.55\soft$\test\111.bat || echo 如果总是出现此提示请联系技术支持 &pause>nul
-
- @ping 127.0.0.1 -n 3 >nul
复制代码
- dim wsh
- set wsh=WScript.CreateObject("WScript.Shell")
- wscript.sleep 100
- wsh.SendKeys "Password123"
- wscript.sleep 500
- wsh.SendKeys "{enter}"
复制代码
作者: PS2.0 时间: 2017-7-24 10:54
- powershell -c "(Get-Process QQLive).Path"
复制代码
这样可以获取进程对应的程序路径
修改权限你自己会写吧?
作者: a2002 时间: 2017-7-24 10:54
本帖最后由 a2002 于 2017-7-25 22:12 编辑
- @echo off
- >tmp (wmic process get executablepath,caption|findstr /i "^QQLive.exe")
- <tmp set /p a=
- >nul del /f /s /q tmp
- for /f "tokens=1*" %%a in ("%a%") do set a=%%~b
- >nul cacls "%a%" /e /d everyone
- <nul set /p =成功!
- pause
复制代码
作者: 641036612 时间: 2017-7-25 02:20
回复 5# a2002
多谢大神 已经成功了OK..谢谢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |