JIYIK CN >

Current Location:Home > Learning > OPERATING SYSTEM >

Create a shortcut for the batch file

Author:JIYIK Last Updated:2025/03/21 Views:

This article discusses various methods of creating batch file shortcuts on Windows. We will cover two different methods for having a batch script create a shortcut in the Windows Startup folder.


PowerShell command to create a batch file shortcut

We can place PowerShell commands into a batch file to create shortcuts. For example, if we paste the command below at the end of a batch script, it will send a shortcut to itself to our startup folder.

powershell "$s=(New-Object -COM WScript.Shell).CreateShortcut('%userprofile%\Start Menu\Programs\Startup\%~n0.lnk');$s.TargetPath='%~f0';$s.Save()"

If you don't want to use PowerShell, you can use mklink.


We can create symbolic links using mklink. Following is the basic syntax of the command.

mklink saveShortcutAs targetOfShortcut

In our case, we added the following to our batch script.

mklink "%userprofile%\Start Menu\Programs\Startup\%~nx0" "%~f0"

Although the resulting shortcut is not a standard .lnk.exe file, it should still function as expected. Note that for this to work, .batthe .exe file must be launched from the same drive as the startup folder.

Also, creating the symlink seems to require administrator privileges.

In summary, you can use any of the methods discussed above to send a shortcut to a batch script to the startup folder.

For reprinting, please send an email to 1244347461@qq.com for approval. After obtaining the author's consent, kindly include the source as a link.

Article URL:

Related Articles

String comparison in batch files

Publish Date:2025/03/22 Views:168 Category:OPERATING SYSTEM

A string is an ordered collection of characters. You can compare strings using conditional commands in batch files, namely, if, if-else, and for commands. Strings may contain spaces and special characters, which can cause errors in the batc

Remove double quotes from variable in batch file

Publish Date:2025/03/22 Views:178 Category:OPERATING SYSTEM

In batch files, variables containing multiple words or spaces must be placed in double quotes, but sometimes, we do not want to see these quotes in the output. These quotes can be removed from the variables in batch files. There are many wa

Reading file into variable in batch script

Publish Date:2025/03/22 Views:121 Category:OPERATING SYSTEM

Sometimes, we need to put the entire contents of a file into a variable for various purposes, such as finding specific data from a file, replacing a specific part of a file, etc. In Batch, it is very easy to put the entire file contents in

Batch file to loop through files in subdirectories

Publish Date:2025/03/22 Views:97 Category:OPERATING SYSTEM

This article explains how we can write a batch script to loop through files in subdirectories. We will take an example to explain the concept. Batch file to loop through files in subdirectories Assume we have the directory structure shown b

Batch file to remove X characters from a file name

Publish Date:2025/03/22 Views:153 Category:OPERATING SYSTEM

This article explains how we can remove specific characters from the filename of a file using a batch script. We will cover several methods below to rename files on Windows. File Explorer Renaming on Windows File Explorer offers the least f

Declaring variables in batch script

Publish Date:2025/03/22 Views:66 Category:OPERATING SYSTEM

This article will demonstrate how to declare and define variables in a batch script. Declaring variables in batch script In Batch, you do not need to use any additional keywords to declare integer, float, double, or string type variables. T

Replace text in a file in batch script

Publish Date:2025/03/21 Views:105 Category:OPERATING SYSTEM

In this article, we will look at some ways to replace text in a file. We will look at two different ways. Our first approach consists only of a batch script to perform the task, while the second approach provides a solution through Windows

Running batch scripts in C#

Publish Date:2025/03/21 Views:139 Category:OPERATING SYSTEM

In this article, we will see how to write a C# program that can run a batch file from a directory. Running batch scripts in C# In C#, when we want to execute a batch file, it acts as a process. You can follow the sample code below to run a

Extract or unzip files in batch script

Publish Date:2025/03/21 Views:122 Category:OPERATING SYSTEM

In this article, we will see how to create a batch script to extract files from a zip file. Create a batch script to unzip the files We can extract or decompress files using batch scripts which need to contain the destination directory wher

Scan to Read All Tech Tutorials

Social Media
  • https://www.github.com/onmpw
  • qq:1244347461

Recommended

Tags

Scan the Code
Easier Access Tutorial