Problème de lancement .bat sur windows server 2012 r2
Problème de lancement .bat sur windows server 2012 r2 - Shell/Batch - Programmation
MarshPosté le 30-10-2018 à 10:13:45
Bonjour tout le monde,
je me permet de vous relancer mon précédent sujet dont je n'ai pas trouvé la résolution de mon problème malgré mes nombreuses recherches.
J'ai un fichier .bat qui permet de compter le nombre de caractères du chemin. Il fonctionne très bien sur mon pc physique sur les partitions "C:" & "D:". Mais dès que je copie ce script sur mon windows server 2012 R2 il ne fait rien.. Il ouvre juste la fenêtre et affiche du noir...
Pour info :: Lorsque j'enlève le /S (de la commande ci-dessous) le scipt fonctionne mais il ne compte que le nombre de caractères de chaque fichiers et non pas tout le chemin... Et pour rajouter une petite dernière sauce.... Le script fonctionne bien sur la partition "C" du serveur mais pas sur le "D:"...
Et pour être sûr que le problème ne vient pas du serveur je l'ai essayé aussi sur d'autres serveurs mais cela n'a rien changé...
Pour info la partion "D:" 95% des 700Go sont utilisés cela pourrait changer qq chose ?
Merci d'avoir pris un peu de temps de lire tout ça !
@echo off
:Verifdoss
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir d:\ /s /b') do call:compte "%%a"
Marsh Posté le 30-10-2018 à 10:13:45
Bonjour tout le monde,
je me permet de vous relancer mon précédent sujet dont je n'ai pas trouvé la résolution de mon problème malgré mes nombreuses recherches.
J'ai un fichier .bat qui permet de compter le nombre de caractères du chemin. Il fonctionne très bien sur mon pc physique sur les partitions "C:" & "D:". Mais dès que je copie ce script sur mon windows server 2012 R2 il ne fait rien.. Il ouvre juste la fenêtre et affiche du noir...
Pour info :: Lorsque j'enlève le /S (de la commande ci-dessous) le scipt fonctionne mais il ne compte que le nombre de caractères de chaque fichiers et non pas tout le chemin... Et pour rajouter une petite dernière sauce.... Le script fonctionne bien sur la partition "C" du serveur mais pas sur le "D:"...
Et pour être sûr que le problème ne vient pas du serveur je l'ai essayé aussi sur d'autres serveurs mais cela n'a rien changé...
Pour info la partion "D:" 95% des 700Go sont utilisés cela pourrait changer qq chose ?
Merci d'avoir pris un peu de temps de lire tout ça !
@echo off
:Verifdoss
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir d:\ /s /b') do call:compte "%%a"
exit /b
:compte
Set $Tstring=%~1
for /l %%b in (0,1,9000) do (
set $t=!$Tstring:~%%b,1!
if not defined $t (
echo %1 = %%b caracteres
if %%b GTR 40 goto rocess
exit /b))