一个批处理文件,拷贝到另一个开始向上文件夹?

问题描述 投票:1回答:5

我想提出一个需要另一个批处理文件复制到开始菜单的启动文件夹中(使用一个在程序上登录启动/启动)的批处理文件。由于路径使用用户的计算机名称,如。 C:\Documents and Settings\User Name我需要的批处理文件来获取用户的正确名称,而不是“用户名”或*(通配符)的。作为批处理文件来了“的文件名目录名或卷标语法不正确”通配符不起作用。

我希望这是非常明显的。

windows batch-file copy command wildcard
5个回答
3
投票

你也可以试试这个:

cd %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup

它的工作原理在Windows 10中%appdata%变量默认情况下,向你所需的用户名


2
投票

通过执行cmd.exe或使用Windows开始菜单中Accessories快捷方式打开一个新的命令提示符窗口。输入set,并期待通过预定义的Windows环境变量的名单上。您在USERPROFILE最感兴趣。

下面的命令可以用来从可用于像所有用户的桌面文件夹的所有用户文件夹复制与名称AaRM.bat一个批处理文件来启动在当前登录用户的文件夹。

copy "%ALLUSERSPROFILE%\Desktop\AaRM.bat" "%USERPROFILE%\Start Menu\Programs\Startup"

双引号是与路径的批处理文件的名称和路径到启动文件夹中包含空格重要。

从您的桌面文件夹中的批处理文件复制到其他用户的启动文件夹是最有可能不可能的,因为其他用户可能没有权限在用户配置文件目录及以下访问任何东西。

您可以复制该批处理文件也分发到像"%ProgramFiles%"%SystemRoot%在所有用户的桌面文件夹中的批处理文件,所有用户访问不同的文件夹是在桌面上的所有用户帐户可见。

最好是把批处理文件到Windows目录下(%SystemRoot%%windir%),并创建/复制的快捷方式文件(* .LNK)/来启动其他用户帐户的文件夹中。在Windows开始菜单文件夹应该只包含* .LNK文件,而不是批处理文件和应用程序。

而在去年这将是还可以创建在"%ALLUSERSPROFILE%\Start Menu\Programs\Startup"一个快捷方式到批处理文件中%windir%执行此批处理文件谁在此计算机上登录的任何用户。您的批处理文件可能包含在顶部像if "%USERNAME%"=="your account name" goto :EOF各种用户帐户名称1次以上,以防止1个或多个特定用户做任何事情。


1
投票

试试下面的命令如果u [R使用赢得7从来没有试过在Win 8虽然。

CD C:\用户\%USERNAME%\ AppData的\漫游\微软\的Windows \开始菜单\程序\启动

完美的作品对我来说。


1
投票

难倒约无人接听尚未..我们为什么这么失去了什么?

echo %userprofile%

要知道当前用户名

对于复制拷贝/ Y%〜F0“%USERPROFILE%\%APPDATA%\漫游\微软\的Windows \开始菜单\程序\启动

另类复制“的路径,你想让它抄袭”目录“要复制的文件的路径”

启动文件夹中的批处理文件路径复制路径


0
投票

复制/ y“的文件地址到 - 复制 - 这里”“其中对拷贝到这里” (同上),然后保存文件作为.BAT和你有一个批处理文件,如果在系统目录中以管理员身份运行。


0
投票
copy "C:\Documents and Settings\%username%\Desktop\batch.bat" "C:\Documents and Settings\%username%\Start Menu\Programs\Startup\"

这应该工作。

© www.soinside.com 2019 - 2024. All rights reserved.