1.

Solve : Want To Create Shortcut with batch?

Answer»

hey guys...

Pls sum1 help me abt

How 2 create shortcut on desktop Using Batch FILE

i cud also prefer command line software with quiet mode

or

Directly with dos


i tried the command line

xcopy r11.exe %AllUsersProfile%\desktop\r11.lnk

wher am i going wrongyou can create shortcut with vbscript
Code: [Select]Set oWS = WScript.CreateObject("WScript.Shell")
shortCut = "C:\temp\myshortcut.lnk"
Set oLink = oWS.CreateShortcut(shortCut)
oLink.TargetPath = "C:\temp\test.bat"
oLink.WorkingDirectory = "C:\temp"
oLink.Save

Quote from: The_Game_Bane on December 11, 2009, 06:13:03 AM

hey guys...


How 2 create shortcuts on desktop Using Batch file


I tried the command line

xcopy r11.exe %AllUsersProfile%\desktop\

where am I going wrong.

You are right. The command line is the testing ground for batch.

Did the xcopy command work at the command line?:

xcopy r11.exe %AllUsersProfile%\desktop\

Place in batch file , mycopy.bat

C:\batch>type mycopy.bat

xcopy r11.exe %AllUsersProfile%\desktop\

C:\batch> mycopy.bat
Quote from: billrich on December 11, 2009, 09:00:40 AM
You are right. The command line is the testing ground for batch.

Did the xcopy command work at the command line?:

xcopy r11.exe %AllUsersProfile%\desktop\

Place in batch file , mycopy.bat

C:\batch>type mycopy.bat

xcopy r11.exe %AllUsersProfile%\desktop\

C:\batch> mycopy.bat


No it didnt work it just creates a blank shortcut on desktop without any effect or iconIf the xcopy command does not work from the command line, the
xcopy command will not work inside a batch file.

The shortcut is an icon for the batch file.
___________

http://www.tnd.com/camosun/elex130/dosbatchtutor1.html


Making Batch Files


--------------------------------------------------------------------------------

"A batch file is a normal text file, no programming involved. You type DOS commands into a text file, each one on a seperate line. Then, you give the text file a .bat EXTENSION instead of a .txt extension. Now, when you DOUBLE click the batch file(In Windows Explorer) or type its name at the DOS prompt, it will execute the commands.

First, we need to know some DOS commands. If you're a regular DOS user, you can skip this section and go to CREATING A BATCH PROGRAM. The main DOS commands we will use are copy, move, del, cls, and echo. The COPY command has this syntax: "

copy [source] [destination]

.
.
.
a shortcut is a LNK file, and is a completely separate file from it's target. Xcopy, copy, or any such command at the command line will copy the file, not create a shortcut to it.Quote from: billrich on December 11, 2009, 09:45:10 AM
If the xcopy command does not work from the command line, the
xcopy command will not work inside a batch file.
There was no issue with that, only an issue with the end-result.Quote from: Helpmeh on December 11, 2009, 04:59:10 PM
There was no issue with that, only an issue with the end-result.

I believe BC gave the perfect explanation of why The_Game_Bane 's method of creating a shortcut did not work.

The_Game_Bane was given detailed instructions of how to create shortcut for the batch file.

The following command did not work for The_Game_Bane from the command line or from a Batch file:

xcopy r11.exe %AllUsersProfile%\desktop\r11.lnk

What did work?

I don't know. No feedback.
Quote from: billrich on December 11, 2009, 05:40:37 PM
xcopy r11.exe %AllUsersProfile%\desktop\r11.lnk

this command copies r11.exe to the desktop and name it as r11.lnk, which is NOT a shortcut . Its the ORIGINAL file with a new name. That's how it "can't work" if what OP wants is a shortcut, with a LNK extension.


http://www.msfn.org/board/creating-shortcuts-installation-time-t29964.html&hl=creat+shortcut

Quote from: billrich on December 11, 2009, 06:49:46 PM

http://www.msfn.org/board/creating-shortcuts-installation-time-t29964.html&hl=creat+shortcut



From the linked page:
Code: [Select][Version]
Signature=$CHICAGO$

$CHICAGO$ refers to Win95. The OP has WinXP.

If it absolutely has to be batch, there is a batch program in the Windows NT Resource Kit which you can use. Look for Shortcut.exe.

Use shortcut /? from the command line for an explanaton of the switches needed.

Good luck. there is a software name as XXMKLINK

which gurantees to make shortcuts but i dont understand its switches


i cud also use that if i cud understoodhave you even tried the various solutions mentioned here? Quote from: ghostdog74 on December 11, 2009, 11:18:46 PM
have you even tried the various solutions mentioned here?

yes ive tried

but smthing or the other goes wrong with me
[I think ther solutions r correct, but im not able to apply them]


Discussion

No Comment Found