Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] Créer un raccourci + détecter la langue
Auteur Message
Répondre en citant
Message [R] Créer un raccourci + détecter la langue 
Bonjour, je cherche une commande qui permet de créer un raccourci vers le bureau et une commande pour détecter la langue de l'ordinateur.



Dernière édition par TheRake66 le Mar 22 Nov 2016 - 17:02; édité 1 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] Créer un raccourci + détecter la langue 
Alors tous simplement pour détecter la langue, tu peux faire comme ceci :
Code:
@echo off
chcp 28591 > nul
mode con lines=40 cols=100
for /F "tokens=3" %%a in ('reg query "HKCU\Control Panel\Desktop" /v PreferredUILanguages ^| find "PreferredUILanguages"') do set UILanguage=%%a
if /i "%UILanguage%"=="fr-ca" ( goto :fr ) else ( goto :other_language )
pause>nul
exit
:fr
echo;[Tableau des codes de langue système]
echo;af-ZA   Afrikaans - South Africa
echo;sq-AL   Albanian - Albania
echo;ar-DZ   Arabic - Algeria
echo;ar-BH   Arabic - Bahrain
echo;ar-EG   Arabic - Egypt
echo;ar-IQ   Arabic - Iraq
echo;ar-JO   Arabic - Jordan
echo;ar-KW   Arabic - Kuwait
echo;ar-LB   Arabic - Lebanon
echo;ar-LY   Arabic - Libya
echo;ar-MA   Arabic - Morocco
echo;ar-OM   Arabic - Oman
echo;ar-QA   Arabic - Qatar
echo;ar-SA   Arabic - Saudi Arabia
echo;ar-SY   Arabic - Syria
echo;ar-TN   Arabic - Tunisia
echo;ar-AE   Arabic - United Arab Emirates
echo;ar-YE   Arabic - Yemen
echo;hy-AM   Armenian - Armenia
echo;Cy-az-AZ   Azeri (Cyrillic) - Azerbaijan
echo;Lt-az-AZ   Azeri (Latin) - Azerbaijan
echo;eu-ES   Basque - Basque
echo;be-BY   Belarusian - Belarus
echo;bg-BG   Bulgarian - Bulgaria
echo;ca-ES   Catalan - Catalan
echo;zh-CN   Chinese - China
echo;zh-HK   Chinese - Hong Kong SAR
echo;zh-MO   Chinese - Macau SAR
echo;zh-SG   Chinese - Singapore
echo;zh-TW   Chinese - Taiwan
echo;zh-CHS   Chinese (Simplified)
echo;zh-CHT   Chinese (Traditional)
echo;hr-HR   Croatian - Croatia
echo;cs-CZ   Czech - Czech Republic
echo;da-DK   Danish - Denmark
echo;div-MV   Dhivehi - Maldives
echo;nl-BE   Dutch - Belgium
echo;nl-NL   Dutch - The Netherlands
echo;en-AU   English - Australia
echo;en-BZ   English - Belize
echo;en-CA   English - Canada
echo;en-CB   English - Caribbean
echo;en-IE   English - Ireland
echo;en-JM   English - Jamaica
echo;en-NZ   English - New Zealand
echo;en-PH   English - Philippines
echo;en-ZA   English - South Africa
echo;en-TT   English - Trinidad and Tobago
echo;en-GB   English - United Kingdom
echo;en-US   English - United States
echo;en-ZW   English - Zimbabwe
echo;et-EE   Estonian - Estonia
echo;fo-FO   Faroese - Faroe Islands
echo;fa-IR   Farsi - Iran
echo;fi-FI   Finnish - Finland
echo;fr-BE   French - Belgium
echo;fr-CA   French - Canada
echo;fr-FR   French - France
echo;fr-LU   French - Luxembourg
echo;fr-MC   French - Monaco
echo;fr-CH   French - Switzerland
echo;gl-ES   Galician - Galician
echo;ka-GE   Georgian - Georgia
echo;de-AT   German - Austria
echo;de-DE   German - Germany
echo;de-LI   German - Liechtenstein
echo;de-LU   German - Luxembourg
echo;de-CH   German - Switzerland
echo;el-GR   Greek - Greece
echo;gu-IN   Gujarati - India
echo;he-IL   Hebrew - Israel
echo;hi-IN   Hindi - India
echo;hu-HU   Hungarian - Hungary
echo;is-IS   Icelandic - Iceland
echo;id-ID   Indonesian - Indonesia
echo;it-IT   Italian - Italy
echo;it-CH   Italian - Switzerland
echo;ja-JP   Japanese - Japan
echo;kn-IN   Kannada - India
echo;kk-KZ   Kazakh - Kazakhstan
echo;kok-IN   Konkani - India
echo;ko-KR   Korean - Korea
echo;ky-KZ   Kyrgyz - Kazakhstan
echo;lv-LV   Latvian - Latvia
echo;lt-LT   Lithuanian - Lithuania
echo;mk-MK   Macedonian (FYROM)
echo;ms-BN   Malay - Brunei
echo;ms-MY   Malay - Malaysia
echo;mr-IN   Marathi - India
echo;mn-MN   Mongolian - Mongolia
echo;nb-NO   Norwegian (BokmÃ¥l) - Norway
echo;nn-NO   Norwegian (Nynorsk) - Norway
echo;pl-PL   Polish - Poland
echo;pt-BR   Portuguese - Brazil
echo;pt-PT   Portuguese - Portugal
echo;pa-IN   Punjabi - India
echo;ro-RO   Romanian - Romania
echo;ru-RU   Russian - Russia
echo;sa-IN   Sanskrit - India
echo;Cy-sr-SP   Serbian (Cyrillic) - Serbia
echo;Lt-sr-SP   Serbian (Latin) - Serbia
echo;sk-SK   Slovak - Slovakia
echo;sl-SI   Slovenian - Slovenia
echo;es-AR   Spanish - Argentina
echo;es-BO   Spanish - Bolivia
echo;es-CL   Spanish - Chile
echo;es-CO   Spanish - Colombia
echo;es-CR   Spanish - Costa Rica
echo;es-DO   Spanish - Dominican Republic
echo;es-EC   Spanish - Ecuador
echo;es-SV   Spanish - El Salvador
echo;es-GT   Spanish - Guatemala
echo;es-HN   Spanish - Honduras
echo;es-MX   Spanish - Mexico
echo;es-NI   Spanish - Nicaragua
echo;es-PA   Spanish - Panama
echo;es-PY   Spanish - Paraguay
echo;es-PE   Spanish - Peru
echo;es-PR   Spanish - Puerto Rico
echo;es-ES   Spanish - Spain
echo;es-UY   Spanish - Uruguay
echo;es-VE   Spanish - Venezuela
echo;sw-KE   Swahili - Kenya
echo;sv-FI   Swedish - Finland
echo;sv-SE   Swedish - Sweden
echo;syr-SY   Syriac - Syria
echo;ta-IN   Tamil - India
echo;tt-RU   Tatar - Russia
echo;te-IN   Telugu - India
echo;th-TH   Thai - Thailand
echo;tr-TR   Turkish - Turkey
echo;uk-UA   Ukrainian - Ukraine
echo;ur-PK   Urdu - Pakistan
echo;Cy-uz-UZ   Uzbek (Cyrillic) - Uzbekistan
echo;Lt-uz-UZ   Uzbek (Latin) - Uzbekistan
echo;vi-VN   Vietnamese - Vietnam
echo;
echo;
echo;Langage de votre système d'exploitation : %UILanguage%
pause>nul
exit
:other_language
echo;[Table of system language codes]
echo;af-ZA   Afrikaans - South Africa
echo;sq-AL   Albanian - Albania
echo;ar-DZ   Arabic - Algeria
echo;ar-BH   Arabic - Bahrain
echo;ar-EG   Arabic - Egypt
echo;ar-IQ   Arabic - Iraq
echo;ar-JO   Arabic - Jordan
echo;ar-KW   Arabic - Kuwait
echo;ar-LB   Arabic - Lebanon
echo;ar-LY   Arabic - Libya
echo;ar-MA   Arabic - Morocco
echo;ar-OM   Arabic - Oman
echo;ar-QA   Arabic - Qatar
echo;ar-SA   Arabic - Saudi Arabia
echo;ar-SY   Arabic - Syria
echo;ar-TN   Arabic - Tunisia
echo;ar-AE   Arabic - United Arab Emirates
echo;ar-YE   Arabic - Yemen
echo;hy-AM   Armenian - Armenia
echo;Cy-az-AZ   Azeri (Cyrillic) - Azerbaijan
echo;Lt-az-AZ   Azeri (Latin) - Azerbaijan
echo;eu-ES   Basque - Basque
echo;be-BY   Belarusian - Belarus
echo;bg-BG   Bulgarian - Bulgaria
echo;ca-ES   Catalan - Catalan
echo;zh-CN   Chinese - China
echo;zh-HK   Chinese - Hong Kong SAR
echo;zh-MO   Chinese - Macau SAR
echo;zh-SG   Chinese - Singapore
echo;zh-TW   Chinese - Taiwan
echo;zh-CHS   Chinese (Simplified)
echo;zh-CHT   Chinese (Traditional)
echo;hr-HR   Croatian - Croatia
echo;cs-CZ   Czech - Czech Republic
echo;da-DK   Danish - Denmark
echo;div-MV   Dhivehi - Maldives
echo;nl-BE   Dutch - Belgium
echo;nl-NL   Dutch - The Netherlands
echo;en-AU   English - Australia
echo;en-BZ   English - Belize
echo;en-CA   English - Canada
echo;en-CB   English - Caribbean
echo;en-IE   English - Ireland
echo;en-JM   English - Jamaica
echo;en-NZ   English - New Zealand
echo;en-PH   English - Philippines
echo;en-ZA   English - South Africa
echo;en-TT   English - Trinidad and Tobago
echo;en-GB   English - United Kingdom
echo;en-US   English - United States
echo;en-ZW   English - Zimbabwe
echo;et-EE   Estonian - Estonia
echo;fo-FO   Faroese - Faroe Islands
echo;fa-IR   Farsi - Iran
echo;fi-FI   Finnish - Finland
echo;fr-BE   French - Belgium
echo;fr-CA   French - Canada
echo;fr-FR   French - France
echo;fr-LU   French - Luxembourg
echo;fr-MC   French - Monaco
echo;fr-CH   French - Switzerland
echo;gl-ES   Galician - Galician
echo;ka-GE   Georgian - Georgia
echo;de-AT   German - Austria
echo;de-DE   German - Germany
echo;de-LI   German - Liechtenstein
echo;de-LU   German - Luxembourg
echo;de-CH   German - Switzerland
echo;el-GR   Greek - Greece
echo;gu-IN   Gujarati - India
echo;he-IL   Hebrew - Israel
echo;hi-IN   Hindi - India
echo;hu-HU   Hungarian - Hungary
echo;is-IS   Icelandic - Iceland
echo;id-ID   Indonesian - Indonesia
echo;it-IT   Italian - Italy
echo;it-CH   Italian - Switzerland
echo;ja-JP   Japanese - Japan
echo;kn-IN   Kannada - India
echo;kk-KZ   Kazakh - Kazakhstan
echo;kok-IN   Konkani - India
echo;ko-KR   Korean - Korea
echo;ky-KZ   Kyrgyz - Kazakhstan
echo;lv-LV   Latvian - Latvia
echo;lt-LT   Lithuanian - Lithuania
echo;mk-MK   Macedonian (FYROM)
echo;ms-BN   Malay - Brunei
echo;ms-MY   Malay - Malaysia
echo;mr-IN   Marathi - India
echo;mn-MN   Mongolian - Mongolia
echo;nb-NO   Norwegian (BokmÃ¥l) - Norway
echo;nn-NO   Norwegian (Nynorsk) - Norway
echo;pl-PL   Polish - Poland
echo;pt-BR   Portuguese - Brazil
echo;pt-PT   Portuguese - Portugal
echo;pa-IN   Punjabi - India
echo;ro-RO   Romanian - Romania
echo;ru-RU   Russian - Russia
echo;sa-IN   Sanskrit - India
echo;Cy-sr-SP   Serbian (Cyrillic) - Serbia
echo;Lt-sr-SP   Serbian (Latin) - Serbia
echo;sk-SK   Slovak - Slovakia
echo;sl-SI   Slovenian - Slovenia
echo;es-AR   Spanish - Argentina
echo;es-BO   Spanish - Bolivia
echo;es-CL   Spanish - Chile
echo;es-CO   Spanish - Colombia
echo;es-CR   Spanish - Costa Rica
echo;es-DO   Spanish - Dominican Republic
echo;es-EC   Spanish - Ecuador
echo;es-SV   Spanish - El Salvador
echo;es-GT   Spanish - Guatemala
echo;es-HN   Spanish - Honduras
echo;es-MX   Spanish - Mexico
echo;es-NI   Spanish - Nicaragua
echo;es-PA   Spanish - Panama
echo;es-PY   Spanish - Paraguay
echo;es-PE   Spanish - Peru
echo;es-PR   Spanish - Puerto Rico
echo;es-ES   Spanish - Spain
echo;es-UY   Spanish - Uruguay
echo;es-VE   Spanish - Venezuela
echo;sw-KE   Swahili - Kenya
echo;sv-FI   Swedish - Finland
echo;sv-SE   Swedish - Sweden
echo;syr-SY   Syriac - Syria
echo;ta-IN   Tamil - India
echo;tt-RU   Tatar - Russia
echo;te-IN   Telugu - India
echo;th-TH   Thai - Thailand
echo;tr-TR   Turkish - Turkey
echo;uk-UA   Ukrainian - Ukraine
echo;ur-PK   Urdu - Pakistan
echo;Cy-uz-UZ   Uzbek (Cyrillic) - Uzbekistan
echo;Lt-uz-UZ   Uzbek (Latin) - Uzbekistan
echo;vi-VN   Vietnamese - Vietnam
echo;
echo;Language of your operating system : %UILanguage%
pause>nul
exit




Ensuite pour créer un raccourcie, il me semble que cela ne soit pas possible en batch pure donc j'utilise ici du powershell mais tu peux utiliser un autre langage comme vbs :
Code:
@echo off

set "$shorcut_name=YOOOOO"
set "$shorcut_path=%systemroot%\System32\notepad.exe"
set "$shorcut_WorkingDirectory=%systemroot%\System32\"
set "$shorcut_hotkey=CTRL+SHIFT+F"
set "$shorcut_IconLocation=notepad.exe"

powershell.exe -noprofile -command "$WSO = New-Object -ComObject WScript.Shell;$Shortcut = $WSO.CreateShortcut(($Env:UserProfile + '\Desktop\%$shorcut_name%.lnk'));$Shortcut.TargetPath = ('%$shorcut_path%');$Shortcut.WindowStyle = 0;$Shortcut.Hotkey = '%$shorcut_hotkey%';$Shortcut.IconLocation = '%$shorcut_IconLocation%, 0';$Shortcut.WorkingDirectory = ('%$shorcut_WorkingDirectory%');$Shortcut.Save();"
copy %userprofile%\Desktop\%$shorcut_name%.lnk .\
cls

pause>nul


______________
Edit :
TheRake66 a écrit:
Bonjour, je cherche une commande qui permet de créer un raccourci vers le bureau et une commande pour détecter la langue de l'ordinateur.


Il n'existe pas de "commande" pour faire ça il me semble à moins bien sûr que tu en fasse une Mr. Green
Si vraiment tu veux une commande (externe), je pourrai éventuellement t'en faire une Mr. Green Okay




______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Répondre en citant
Message [R] Créer un raccourci + détecter la langue 
Salut Smile
Vous pouvez tester ce petit batch :

Code:
@echo off
Title CreateShortcut + Lang
mode con cols=45 lines=3 & color 9E
set "$shorcut_name=Lang"
set "$shorcut_path=%~f0"
set "$shorcut_WorkingDirectory=%systemroot%\System32\"
set "$shorcut_hotkey=CTRL+SHIFT+L"
set "$shorcut_IconLocation=Shell32.dll,-47"
powershell.exe -noprofile -command "$WSO = New-Object -ComObject WScript.Shell;$Shortcut = $WSO.CreateShortcut(($Env:UserProfile + '\Desktop\%$shorcut_name%.lnk'));$Shortcut.TargetPath = ('%$shorcut_path%');$Shortcut.WindowStyle = 0;$Shortcut.Hotkey = '%$shorcut_hotkey%';$Shortcut.IconLocation = '%$shorcut_IconLocation%';$Shortcut.WorkingDirectory = ('%$shorcut_WorkingDirectory%');$Shortcut.Save();"
copy %userprofile%\Desktop\%$shorcut_name%.lnk "%~dp0">nul 2>&1
set Key="HKEY_CURRENT_USER\Control Panel\International"
for /F "tokens=3" %%a in ('reg query %Key% ^| find /i "LocaleName"') do (
   set "Language=%%a"
)
echo(
echo                     %Language%
pause>nul & exit





______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message [R] Créer un raccourci + détecter la langue 
Merci Okay , et comment faire pour qu'il nous marque si le programme a était exécute en mode admin ?

Non c'est bon j'ai trouvé

Code:

@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
   echo Le bat n'est pas en mode admin !
) else ( echo Le bat est en mode admin ! )
pause>nul




Message [R] Créer un raccourci + détecter la langue 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch