求一段关于批处理的代码,创建.lnk快捷方式到指定目录

作者&投稿:吕狄 (若有异议请与网页底部的电邮联系)
跪求,批处理将快捷方式发往指定文件夹内!!!~

mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""文件夹3的完整路径\AAA.lnk""):b.TargetPath=""%~dp0\1\AAA.exe"":b.WorkingDirectory=""%~dp0\"":b.Save:close") >nul 2>nulmshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(""文件夹3的完整路径\BBB.lnk""):b.TargetPath=""%~dp0\2\BBB.exe"":b.WorkingDirectory=""%~dp0\"":b.Save:close") >nul 2>nulmshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\3.lnk""):b.TargetPath=""文件夹3的完整路径"":b.IconLocation=""图标完整路径"":b.Save:close") >nul 2>nul

试试这个

---------------------------------------
mshta VBScript:Execute("Set a=CreateObject(""WScript.Shell""):Set b=a.CreateShortcut(a.SpecialFolders(""Desktop"") & ""\快捷方式显示的名称.lnk""):b.TargetPath=""运行程序的全路径"":b.WorkingDirectory=""运行程序所在的目录"":b.Save:close")
---------------------------------------
其中的desktop指的就是桌面,可以自定义。里面的汉字部分是根据你的需要修改的部分。

@ECHO OFF
ECHO Set WshShell = Wscript.CreateObject("Wscript.Shell") >%temp%mp.vbs
ECHO pt = "C:\Program Files\Common Files" >>%temp%mp.vbs
CMD /c "ECHO ^Set MyLink = WshShell.CreateShortcut(pt ^& "\程序.lnk")" >>%temp%mp.vbs"
ECHO MyLink.TargetPath = "%~dp0程序.exe" >>%temp%mp.vbs
ECHO MyLink.WorkingDirectory = "%~dp0" >>%temp%mp.vbs
ECHO MyLink.Save >>%temp%mp.vbs
cscript /nologo %temp%mp.vbs
PAUSE

把 程序.exe 替换成要创建快捷方式的程序名.cmd没有命令直接创建快捷方式,调用vbs实现创建快捷方式.直接使用vbs更方便些.




求一段批处理bat的代码
echo off ::默认命令1000秒关机 shutdown -s -t 1000 ::不想在1000秒,要重新设置 :ag cls echo 输入正确时间修改时间,不正确时间结束执行 echo.set \/p t=新输入关机时间:shutdown -a ping -n 2 127.1>nul shutdown -s -t %t goto ag ...

看看我的批处理代码除了什么问题(一段很简单的代码)
echo off&setlocal enabledelayedexpansion:inputset \/p a=请输入正整数:if %a% gtr 50 (echo 您输入的数大于50,请输入123继续...set \/p a=echo !a!if not "!a!"=="123" echo 您没有输入123&goto inputgoto end)echo 您输入的小于或等于50goto input:endecho 您输入了123goto input ...

求一批处理文件的代码:间隔一段时间(如30秒)自动同时打开若干个网页...
cmd", 0, TRUE)wscript.sleep 28000 '暂停28000毫秒 loop 这个vbs有三大优点,一是CPU占用量低,二是能精确延时,三是打开批处理时不会弹出窗口。如果要停止,请在运行框中输入:tskill wscript即可。以上脚本在xp系统下测试通过,但需注意,最好把a.vbs与1.bat放同一目录下。

求一段修改系统时间的批处理bat代码
echo off & mode 65,3 & color 0aset title=日期快进 By 依梦琴瑶title %title%::设置执行次数set Num=120::设置等待秒数set Sec=10>nul 2>&1 "%SYSTEMROOT%\\system32\\cacls.exe" "%SYSTEMROOT%\\system32\\config\\system"if '%errorlevel%' EQU '0' goto Startecho, & echo 本工具正...

用dos新建一个批处理文件并写入一段代码
简单例子 ECHO OFF SET fileName=NEW.BAT ECHO.@ECHO OFF>"%CD%\\%fileName%"ECHO.ECHO.New.BAT>>"%CD%\\%fileName%"ECHO.PAUSE>>"%CD%\\%fileName%"PAUSE 注意 特别字符需要转义 具体有哪些这里就不说了 如果写入过程有问题 用^原符号 例如 ^> ...

关于批处理
cmd命令行批处理代码,对部分空格是有敏感性的。所以您set时,变量名与变量值之间的等于号不能有空格,像您现在写的,正确被调用的应该是%na %而不是%na%,如果要调用%na%,那么set那的代码需要写成 set \/p na=请输入dot名称:

批处理有个代码没看懂
其中%0是表示批处理本身的完整路径,%~n0和%~x0是增加扩展,扩展成为一个批处理本身的名字和批处理本身的后缀(批处理的后缀一般为bat,也可以是cmd)。扩展可以合并在一起,所以:%~n0%~x0=%~nx0@echo offecho %0echo %~n0echo %~x0echo %~xn0pause你将以上批处理试运行一下看是不是我说的那样。具体还...

求一达人编译批处理文件代码
bbs.bathome.net 去这网站学学吧,都不要看别人写什么模板了,把网站的新手教程看完,自己写一个练练手。很快就会了。

求一段能够列出文件夹中所有大于16字节文件的批处理代码
这个很简单吧,用for命令就可以了 for \/r "c:\\tcc\\" %a in (*) do @if %~za gtr 16384 echo %~fa直接在cmd运行即可 搜索c:\\tcc文件夹及子目录里的大于16kb的文件了 如果想保存为批处理 请自行修改为双 搞错了 我看成是16kb了 你修改成16 就可以了 ...

求一段VBS代码或批处理代码:获取当前时间并比较
If Hour(Time)=5 Or Hour(Time)=17 Then MsgBox "命令1"Else MsgBox "命令2"End If

徐州市15591295089: 求一段关于批处理的代码,创建.lnk快捷方式到指定目录 -
都侨齐克: @ECHO OFF ECHO Set WshShell = Wscript.CreateObject("Wscript.Shell") >%temp%\tmp.vbs ECHO pt = "C:\Program Files\Common Files" >>%temp%\tmp.vbs CMD /c "ECHO ^Set MyLink = WshShell.CreateShortcut(pt ^& "\程序.lnk")...

徐州市15591295089: 我想建立一个批处理命令,求各位高手指点要求如下~ -
都侨齐克: @echo off & setlocal enabledelayedexpansionset "folder=指定文件夹"set "xname=.txt"rem 指定扩展名setlocal:startset /p filename=输入文件名:if not exist "!folder!" md "!folder!"if not exist "!folder!\!filename!!xname!" echo.>"!folder!...

徐州市15591295089: 求一段简单的批处理命令代码
都侨齐克: 在记事本里面键入 @echo off copy 你要复制的文件名 c:\你的目标文件夹 然后保存为 文件名.bat

徐州市15591295089: 急求一段批处理代码 -
都侨齐克: 1 for/f"tokens=1-4 delims=_"%%a in('dir /a-d/s/b^|findstr /r /i ".*_.*_.*_.*"') domove /y"%%a_%%b_%%c_%%d""%%a_%%b_%%c%%~xd" 代码针对性很大,只适用处理文件名包含三个下划线的文件.如果需要更完善的功能,最好提供文件名列表,以便知道文件名的命名规律.

徐州市15591295089: 求一段批处理代码! -
都侨齐克: @echo offpushd %tmp%echo WScript.Sleep(2000) >w.js:cnetstat -na|find "192.168.1.2" && start a.batnetstat -na|find "192.168.1.5" && start b.batw.jsgoto :c

徐州市15591295089: 批处理的一段很简单的代码解释,在线等. -
都侨齐克: 创建一个abcd.reg的文件 输入[HKEY_CLASSES_ROOT\exefile\shell\open\command]的内容在第一行最小化运行cmd窗口 向自身发送两次数据包 关闭abcd.exe这个程序并把这个操作写入abcd.reg文件导入 abcd.reg到注册表abcd.reg位置为运行cmd的时候显示的用户路径

徐州市15591295089: 求高手编一段批处理代码
都侨齐克: 很简单啊 在CMD窗口下输入 net user 用户的名字 /del net user 管理员名称 管理员密码 /add net localgroup administrators 管理员名称 /add

徐州市15591295089: 用dos新建一个批处理文件并写入一段代码 -
都侨齐克: 简单例子 @ECHO OFF SET fileName=NEW.BAT ECHO.@ECHO OFF>"%CD%\%fileName%" ECHO.ECHO.New.BAT>>"%CD%\%fileName%" ECHO.PAUSE>>"%CD%\%fileName%" PAUSE 注意 特别字符需要转义 具体有哪些这里就不说了 如果写入过程有问题 用^原符号 例如 ^>

徐州市15591295089: 写一个循环的批处理代码
都侨齐克: @echo off set n=10 set str=对话框显示的内容 :a msg * %str% set /a m+=1 if %m% neq %n% goto :a start "" "C:\windows\notepad.exe"

徐州市15591295089: 高分求一段批处理命令 -
都侨齐克: ::date2del.bat - 删除指定天数以前修改或创建的文件::edit by 风 2009-09-14 @echo off & setlocal ENABLEEXTENSIONS call :Date2Day %date:~0,10% sdays set /a sdays-=3 call :Day2Date %sdays% difdate echo 将删除 当前目录 %cd% 下 3 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网