不幸的是,脚本编写是我的一个弱点所以我来到脚本之神寻求帮助,这对你们来说应该是相对基础的,我敢肯定。
情况是我们需要创建多个文件夹,然后将.ini文件复制到终端服务器上的新目录位置。
location = c:\ users \%users%\ appdata \ roaming \ sap \ common
file = c:\ itworking \ saplogin.ini
这是上面目录的\ sap \ common部分,每个人的DIR路径都缺少这个部分。
提前致谢!
答案 0 :(得分:0)
如果我理解正确,您只需在脚本中加入mkdir c:\users\%users%\appdata\roaming\sap\
和mkdir c:\users\%users%\appdata\roaming\sap\common
即可。
这只会在脚本顶部附近调用一次。
但不清楚你的意思是"多个文件夹"。这是在多台机器上吗?
答案 1 :(得分:0)
@ECHO OFF
SETLOCAL
SET "destdir=U:\users"
SET "approam=appdata\roaming"
SET "commonfile=u:\firebell.xtx"
FOR /f "delims=" %%a IN (
'dir /b /ad "%destdir%\*" '
) DO (
ECHO %%a
IF EXIST "%destdir%\%%a\%approam%" (
XCOPY "%commonfile%" "%destdir%\%%a\%approam%\sap\common\" >nul
)
)
DIR/s u:\firebell*
GOTO :EOF
您需要更改destdir
和commonfile
的设置以适合您的具体情况。最终的dir
只列出了感兴趣的结果文件。需要进行调整以适应(如果需要)。
答案 2 :(得分:0)
@Magoo:谢谢Magoo;我会给你一个机会让你知道它是怎么回事!
@Thom:我觉得你真的得到了;为所有用户配置文件(多个DIR)创建一个新文件夹和子文件夹,然后将单个.ini文件复制到所有用户新创建的文件夹中。干杯!
杰夫