写一个批处理 设置a.bat 快捷方式到桌面,并将起移动到系统启动目录下
时间: 2023-06-07 10:09:28 浏览: 459
这个问题是技术问题,我可以为您提供回答。可以按照以下步骤来设置:
1. 打开记事本,输入以下命令:
@echo off
start "C:\Program Files\Internet Explorer\iexplore.exe"
2. 将文件保存为a.bat,保存到电脑上的任意一个目录下。
3. 将a.bat文件复制到桌面上。
4. 右键单击a.bat文件,在弹出的菜单中选择“发送到”>“桌面快捷方式”。
5. 将生成的快捷方式a.bat(2)移动到系统启动目录下,此目录为“C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup”。
完成以上步骤后,下次开机时a.bat文件就会被自动执行。
相关问题
写一个批处理bat 当前 a.vbs创建快捷方式到桌面,并将起移动到系统启动目录下
### 回答1:
好的,这是一个关于计算机技术的问题,我会尽力帮您解答。
以下是批处理bat的代码:
```
@echo off
set path=%path%;C:\Windows\System32
set startup_folder=%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup
set shortcut_name=%USERPROFILE%\Desktop\a.lnk
set script_path=%USERPROFILE%\Desktop\a.vbs
echo Set WshShell = WScript.CreateObject("WScript.Shell") > %script_path%
echo Set shortcut = WshShell.CreateShortcut("%shortcut_name%") >> %script_path%
echo shortcut.TargetPath = "cscript.exe" >> %script_path%
echo shortcut.Arguments = "//NoLogo %script_path%" >> %script_path%
echo shortcut.WorkingDirectory = "%USERPROFILE%\Desktop" >> %script_path%
echo shortcut.WindowStyle = 1 >> %script_path%
echo shortcut.IconLocation = "shell32.dll,-154" >> %script_path%
echo shortcut.Save >> %script_path%
move %shortcut_name% "%startup_folder%"
```
这个批处理bat会在当前目录创建一个名为a.vbs的文件,并在桌面创建一个名为a.lnk的快捷方式。然后,它会将这个快捷方式移动到系统启动目录下,从而实现开机自启动a.vbs脚本。
希望这能够帮到您!如果您有其他问题,请随时问我。
### 回答2:
批处理是一种用于Windows系统的脚本编程语言,可以通过批处理脚本实现自动化任务。下面是一个用于创建快捷方式和将其移动到系统启动目录的批处理bat脚本。
@echo off
setlocal
cd %userprofile%\Desktop
REM 使用VBScript创建桌面快捷方式
echo Set oWS = WScript.CreateObject("WScript.Shell")>"Shortcut.vbs"
echo sLinkFile = "%userprofile%\Desktop\Shortcut.lnk">>"Shortcut.vbs"
echo Set oLink = oWS.CreateShortcut(sLinkFile)>>"Shortcut.vbs"
echo oLink.TargetPath = "%cd%\a.vbs">>"Shortcut.vbs"
echo oLink.Save>>"Shortcut.vbs"
cscript "Shortcut.vbs"
REM 移动快捷方式到系统启动目录
move "%userprofile%\Desktop\Shortcut.lnk" "%appdata%\Microsoft\Windows\Start Menu\Programs\Startup"
REM 清理中间文件
del "Shortcut.vbs"
endlocal
这段批处理脚本的功能是将当前目录下的a.vbs文件创建为一个名为Shortcut的快捷方式,并将它移动到系统启动目录,以实现a.vbs随Windows启动自动运行。
首先,使用cd命令将当前目录切换到用户桌面目录。然后,通过echo命令逐行输出VBScript代码到Shortcut.vbs文件,创建用于创建快捷方式的VBScript脚本。VBScript脚本中设置了快捷方式的目标路径为当前目录下的a.vbs文件。
接下来,使用cscript命令执行Shortcut.vbs脚本,即创建一个名为Shortcut.lnk的桌面快捷方式。
最后,使用move命令将Shortcut.lnk快捷方式移动到系统启动目录,启动目录的路径为%appdata%\Microsoft\Windows\Start Menu\Programs\Startup。
最后,使用del命令删除中间产生的Shortcut.vbs文件,以清理临时文件。
以上就是一个用于创建快捷方式并移动到系统启动目录的批处理脚本。通过运行该脚本,可以实现将a.vbs创建为快捷方式,并将其移动到系统启动目录,以实现a.vbs随Windows启动自动运行。
### 回答3:
你好!下面是一个用批处理.bat脚本创建快捷方式到桌面并将其移动到系统启动目录的示例:
@echo off
setlocal
set "shortcutName=MyShortcut"
set "shortcutTarget=%~dp0a.vbs"
set "shortcutPath=%userprofile%\Desktop"
set "startupPath=%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup"
REM 创建快捷方式到桌面
echo Set oWS = WScript.CreateObject("WScript.Shell") > %TEMP%\shortcut.vbs
echo sLinkFile = oWS.ExpandEnvironmentStrings("%shortcutPath%\%shortcutName%.lnk") >> %TEMP%\shortcut.vbs
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> %TEMP%\shortcut.vbs
echo oLink.TargetPath = oWS.ExpandEnvironmentStrings("%shortcutTarget%") >> %TEMP%\shortcut.vbs
echo oLink.Save >> %TEMP%\shortcut.vbs
cscript //nologo %TEMP%\shortcut.vbs
del %TEMP%\shortcut.vbs
REM 将快捷方式移动到系统启动目录
move "%shortcutPath%\%shortcutName%.lnk" "%startupPath%"
endlocal
exit
上述脚本使用VBScript创建了一个快捷方式并命名为"MyShortcut",将其目标路径设置为当前目录下的"a.vbs"文件。然后,脚本将该快捷方式移动到桌面以及系统启动目录。请确保将此批处理.bat文件放置在与"a.vbs"相同的目录中,并以管理员身份运行以访问系统启动目录。
希望对你有所帮助!
写一个修改注册表桌面路径为D盘的bat
如果你想使用批处理文件(.bat)来将桌面上某个应用的快捷方式的默认位置从其他盘符改为D盘,你可以按照下面的步骤编写一个简单的批处理脚本。假设我们要修改的是名为`MyApp.lnk`的快捷方式,它通常位于桌面上:
```batch
@echo off
setlocal enabledelayedexpansion
REM 获取当前用户的桌面路径
set DESKTOP_PATH=%USERPROFILE%\Desktop
REM 检查快捷方式存在与否,如果不存在则提示用户
if not exist !DESKTOP_PATH!\MyApp.lnk (
echo Error: MyApp.lnk not found on the desktop.
goto end
)
REM 定义新位置的完整路径
set NEW_LINK_PATH=D:\MyApp.lnk
REM 如果新位置的快捷方式已存在,先删除
if exist !NEW_LINK_PATH! (
del !NEW_LINK_PATH!
echo Removed existing shortcut at D:\MyApp.lnk if it existed.
)
REM 将原桌面快捷方式移动到D盘
move !DESKTOP_PATH!\MyApp.lnk !NEW_LINK_PATH!
echo Successfully moved the shortcut to D:\MyApp.lnk.
:end
```
运行这个bat文件之前,请确保D盘有足够的空间,并且应用程序的目标目录也在D盘内。记得在实际使用前检查并备份重要的数据。
阅读全文