开发者

using a wild card in a script in a directory name

开发者 https://www.devze.com 2023-01-28 08:54 出处:网络
I\'m writing a script in which i want to copy a file from my directory to the \"Start Menu\\Programs\\Startup\" in the computer.

I'm writing a script in which i want to copy a file from my directory to the "Start Menu\Programs\Startup" in the computer. My problem is - this script is for several computers and from some reason in each one the administrator has a different name,so the path "C:\Documents and Settings*administrator*\Start Menu\Programs\Startup" is not suitable for all.

I'm looking for a way to use a wild card in the directory name . something like: "C:\Documents and Settings\administrator*\Start Menu\Programs\Startup", so my script will work in all computers. (the name is unknown from advanc开发者_运维技巧e but i do know that it will start with the word 'administrator')

Any ideas? Thanks,

Tamar


There are probably more clever ways, but one way would be to use the for command. Something like the following:

cd "c:\documents and settings"
for /D %%f in (administrator*) do copy yourfile "%%f\start menu\programs\startup"


May be the variable

%userprofile%

could be useful for you. It gives you directly the path "C:\Documents and Settings\CurrentLoggedUser".

0

精彩评论

暂无评论...
验证码 换一张
取 消