Ik zou graag willen weten hoe ik het pictogram van een .bat
-bestand daadwerkelijk op een willekeurig pictogram kan instellen.
Hoe zou ik dat programmatisch kunnen doen, onafhankelijk van de taal die ik misschien gebruik.
Antwoord 1, autoriteit 100%
Ervan uitgaande dat u verwijst naar MS-DOS-batchbestanden: aangezien het gewoon een tekstbestand is met een speciale extensie, slaat een .bat
-bestand geen eigen pictogram op.
p>
U kunt echter een snelkoppeling maken in de indeling .lnk
waarin een pictogram is opgeslagen.
Antwoord 2, autoriteit 29%
U kunt gewoon een snelkoppeling maken en er vervolgens met de rechtermuisknop op klikken -> eigenschappen -> verander het pictogram en blader gewoon naar het gewenste pictogram.
Ik hoop dat dit helpt.
Als u een pictogram van een snelkoppeling programmatisch wilt instellen, raadpleegt u dit artikel met behulp van SetIconLocation
:
Hoe kan ik het pictogram voor een bestaande snelkoppeling wijzigen?:
https: //devblogs.microsoft.com/scripting/how-can-i-change-the-icon-for-an-existing-shortcut/
Const DESKTOP = &H10&
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.NameSpace(DESKTOP)
Set objFolderItem = objFolder.ParseName("Test Shortcut.lnk")
Set objShortcut = objFolderItem.GetLink
objShortcut.SetIconLocation "C:\Windows\System32\SHELL32.dll", 13
objShortcut.Save
Antwoord 3, autoriteit 29%
Je zou een Bat to Exe
converter kunnen gebruiken vanaf hier:
https://web .archive.org/web/20190304134631/http://www.f2ko.de/en/b2e.php
Hiermee wordt uw batchbestand naar een uitvoerbaar bestand geconverteerd, dan kunt u het pictogram voor het geconverteerde bestand instellen.
4, Autoriteit 10%
Een van de manier waarop u dit kunt bereiken is:
- Maak een uitvoerbaar jar-bestand
- Maak een batchbestand om de bovenstaande pot uit te voeren en de Desktop Java-applicatie te starten.
- Gebruik Batch2exe Converter en Covert in Batch-bestand naar EXE.
- Tijdens de bovenstaande conversie kunt u het pictogram wijzigen op die van uw keuze. (MAK van geldig .ico-bestand)
- Plaats de korte snede voor de bovenstaande exe op desktop.
Nu, uw Java-programma kan op een mooie manier worden geopend, net als andere MSWindows-apps.! 🙂
5, Autoriteit 10%
Als u een pictogram voor een batchbestand wilt,
Maak eerst een link voor het batchbestand als volgt
Klik met de rechtermuisknop in venstermap waar u de link wilt
Selecteer Nieuw – & GT; Snelkoppeling, Geef vervolgens op waar het bestand -bat-bestand is.
Hiermee maakt u het .lnk-bestand dat u wilde.
Dan kunt u een pictogram voor de link opgeven,
op de pagina van de eigenschappen.
Sommige mooie pictogrammen zijn hier beschikbaar:
% systemroot% \ System32 \ shell32.dll
Opmerking voor mij op Windows 10:
% SystemRoot% == C: \ Windows \
Meer pictogrammen zijn hier:
C: \ Windows \ System32 \ ImageRESS.DLL
Misschien wil je de eerste regel hebben
In het batchbestand “CD ..”
Als u uw batch-bestanden in een BAT-subdirectory verstikt
Eén niveau hieronder waar uw snelkoppelingen, moeten uitvoeren.
6, Autoriteit 5%
Probeer BatToExe Converter. Het zal uw batchbestand naar een uitvoerbaar bestand converteren en u kunt er een pictogram voor instellen.
7, Autoriteit 2%
Ik neem aan dat je het over Windows hebt, toch? Ik geloof niet dat u het pictogram van een batchbestand rechtstreeks kunt wijzigen. Pictogrammen zijn ingebed in .exe- en .dll-bestanden of wezen op door .lnk-bestanden.
U kunt proberen de bestandsassociatie te wijzigen, maar die aanpak kan variëren op basis van de versie van Windows die u gebruikt. Dit is af met het register in XP, maar ik ben niet zeker van Vista.
8, Autoriteit 2%
Probeer met shortcutts.bat Om een ​​snelkoppeling te maken:
call shortcutjs.bat -linkfile mybat3.lnk -target "%cd%\Ascii2All.bat" -iconlocation "%SystemRoot%\System32\SHELL32.dll,77"
U kunt de -iconlocatieschakelaar gebruiken om naar een pictogram te wijzen.
9
Ik raad aan om BBT te gebruiken voor exe converter voor uw verlangens