我有一些我需要修改权限的用户共享。权限部分正在运行,但我正在尝试将用户名从路径中拉到该文件夹。这些文件夹都是c:\ user shares \ j.smith格式,我打算使用我从takeown和其他命令中获取的用户名变量。
我的批次太生锈我确定你听到了你办公室的吱吱声。
setlocal enabledelayedexpansion
set find=C:\user shares\
FOR /D %%p IN ("c:\user shares\*") DO (
set str=%%p
call set str=%%str:!find!=%%
echo %str%
)
pause
我的每个文件夹的输出如下。
(
echo c:\user shares\j.smith
set uname=c:\user shares\j.smith
echo
set uname=%uname:!cut!=%
echo
)
c:\user shares\j.smith
ECHO is on.
ECHO is on.
我需要帮助解决这个基本问题所以我实际上可以进行字符串操作,我确信我也需要帮助。
答案 0 :(得分:1)
FOR /D %%p IN ("c:\user shares\*") DO (
echo %%~nxp
)
可能会让你前进(显示%%p
的名称和扩展部分)
但是你真的不清楚你想要发生什么