Le "démarrer dans" n'a aucune importance



Ce raccourci peut-être n'importe où. Et ce n'importe où est mon répertoire courant.
La définition du répertoire courant n'est, finalement, pas dynamique elle est établi de façon statique.
Dans ce cas il me semble préférable de déléguer les actions au script pour être plus propre.
Un simple passage en paramètre est suffisant.

Raccourci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
C:\Windows\System32\cmd.exe /c "D:\14.Batch\99.Exercices\13.Répertoire_Courant\Program\@Batch.cmd" "D:\14.Batch\99.Exercices\13.Répertoire_Courant"
Script
Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
@echo off
cls
 
set "CHEMIN=%~dp0"
set "Repertoire=%~1\"
cd /d "%Repertoire%"
 
echo "Chemin ....: %CHEMIN%"
echo "CD ........: %CD%"
echo "Repertoire : %Repertoire%"
 
pause

A+