Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
[BATCH] [FERME] Commande rename
Auteur Message
Répondre en citant
Message [BATCH] [FERME] Commande rename 
Bonsoir.
J'ai un petit problème avec une commande rename.
J'ai un programme qui va renommer un fichier puis lui rajouté des attribut, mais j'ai un message d'erreur
Code:
ren ..\test "test.{2227A280-3AEA-1069-A2DE-08002B30309D}"
attrib +h +s ..\"test.{2227A280-3AEA-1069-A2DE-08002B30309D}"
timeout /t 02>nul


Et j'ai le droit a :
Code:
Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus.

Puis il me met :
Code:
fichier introuvable - ..\"test.{2227A280-3AEA-1069-A2DE-08002B30309D}

vu qu'il a pas pu renommé le fichier.

Un peu d'aide svp ?



Dernière édition par Raiseit le Mar 26 Avr 2016 - 07:44; édité 1 fois

______________________________________________________
Raiseit


Des jeux gratuits (ou presque ) <> Serveurs minecraft gratuit <> Mon projet

IL y a 10 types de personnes: ceux qui comprennent le binaire et les autres :-)
Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [BATCH] [FERME] Commande rename 
Il y a un "..\test" donc on remonte un dossier. Est ce que le batch n'est pas dans le dossier test par hasard? Ou un script ou autre en cours d'édition dans ce dossier?




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [BATCH] [FERME] Commande rename 
Oui effectivement, j’exécute le code depuis le fichier que je veux renommer.




______________________________________________________
Raiseit


Des jeux gratuits (ou presque ) <> Serveurs minecraft gratuit <> Mon projet

IL y a 10 types de personnes: ceux qui comprennent le binaire et les autres :-)
Visiter le site web du posteur Skype
Répondre en citant
Message [BATCH] [FERME] Commande rename 
Raiseit a écrit:
Oui effectivement, j’exécute le code depuis le fichier que je veux renommer.


Ben du coup je crois que c'est pas possible :/




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message [BATCH] [FERME] Commande rename 
Mort de Rire
Du coup je vais chercher un moyen de faire autrement Smile




______________________________________________________
Raiseit


Des jeux gratuits (ou presque ) <> Serveurs minecraft gratuit <> Mon projet

IL y a 10 types de personnes: ceux qui comprennent le binaire et les autres :-)
Visiter le site web du posteur Skype
Répondre en citant
Message [BATCH] [FERME] Commande rename 
Tu peux éventuellement que le batch d'origine crée un autre batch temporaire qui sera situé dans le dossier ..\ mais surtout pense à bien fermer le batch d'origine (exit) avant de renommer.
Si il y a des trucs à faire par le batch d'origine après le renommage, tu peux faire en sorte que le batch temporaire envoie un argument pour pouvoir goto à la suite (sinon ça fait une boucle)
Un schéma pour être plus clair



Pas sûr que ça marche, mais c'est logique que si le batch d'origine se ferme avant que le batch temporaire renomme le dossier, c'est bon (prévoir un délai au cas où). 'faut tester Mr. Green
Ne pas oublier qu'une fois que le dossier est renommé, le batch temporaire doit lancer le batch d'origine pour qu'il continue son travail, donc il faut adapter le START avec le nouveau nom de dossier!

Code:

:: Vérifie si il y a un argument, sinon le code va repartir au début et va toujours s'arrêter à exit!
if "%1"=="continuer" goto suite

:: Ici le tout début du code, suivi de la création du batch temporaire

:: Lancement du batch temp.
start ..\batchtemporaire.bat
exit

:suite
:: à partir d'ici, le dossier est déjà renommé!






______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [BATCH] [FERME] Commande rename 
Merci d'avoir envoyer le code, ça ira beaucoup plus vite.
Je vais travailler dessus et vous dire si j'ai réussi.




______________________________________________________
Raiseit


Des jeux gratuits (ou presque ) <> Serveurs minecraft gratuit <> Mon projet

IL y a 10 types de personnes: ceux qui comprennent le binaire et les autres :-)
Visiter le site web du posteur Skype
Répondre en citant
Message [BATCH] [FERME] Commande rename 
Salut Laughing
Je vois que tu veux faire un genre de Folder Locker c'est ça ?




______________________________________________________
Mes Contributions en Téléchargement
Répondre en citant
Message [BATCH] [FERME] Commande rename 
Ouaip. Je sais qu'il en existe des tout fait comme le tien, bien mieux, mais je préfère faire le mien. Very Happy




______________________________________________________
Raiseit


Des jeux gratuits (ou presque ) <> Serveurs minecraft gratuit <> Mon projet

IL y a 10 types de personnes: ceux qui comprennent le binaire et les autres :-)
Visiter le site web du posteur Skype
Répondre en citant
Message [BATCH] [FERME] Commande rename 
En fait, c'est explorateur de fichier qui bloque. Donc j'ai essayé ça :
Code:
@echo off
title Log Out
echo @echo off>..\deco.bat
echo title Logging Out>deco.bat
echo taskkill /im explorer.exe>>..\deco.bat
echo ren ..\test "test.{2227A280-3AEA-1069-A2DE-08002B30309D}">>..\deco.bat
echo attrib +h +s ..\"test.{2227A280-3AEA-1069-A2DE-08002B30309D}">>..\deco.bat
echo explorer.exe ..\>>..\deco.bat
echo del deco.bat>>..\deco.bat
start ..\deco.bat
exit


Mais il ne marche pas Mad

Quelqu'un peut-il m'aider et me dire pourquoi ça ne fonctionne pas ?

PS: on peut totalement supprimer un batch avec lui-même.




______________________________________________________
Raiseit


Des jeux gratuits (ou presque ) <> Serveurs minecraft gratuit <> Mon projet

IL y a 10 types de personnes: ceux qui comprennent le binaire et les autres :-)
Visiter le site web du posteur Skype
Répondre en citant
Message [BATCH] [FERME] Commande rename 
Ajoute le paramètre /F au taskkil, c'est F comme "Forcer l'arrêt" Okay
Et il ne faut pas oublier de le redémarrer ensuite!
Code:
taskkill /f /im explorer.exe
explorer





______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [BATCH] [FERME] Commande rename 
Euh..
Ça fait complètement buger mon ordi. l'explorer se ferme mais ne redémarre pas correctement. Je perd mon bureau et ma barre des taches, alors je suis obligé de redémarrer.
Y aurait il un moyen de procéder a une redirection autrement ?




______________________________________________________
Raiseit


Des jeux gratuits (ou presque ) <> Serveurs minecraft gratuit <> Mon projet

IL y a 10 types de personnes: ceux qui comprennent le binaire et les autres :-)
Visiter le site web du posteur Skype
Répondre en citant
Message [BATCH] [FERME] Commande rename 
Bizarre, ça redémarre explorer super bien sur mon ordi! C'était peut être un bug passager?

Quand c'est comme ça, pas besoin de redémarrer l'ordi, il faut faire CTRL+MAJ+ECHAP (ça ouvre le gestionnaire de tâches) puis on va dans Fichier > Exécuter une nouvelle tâche et de là on peut redémarrer explorer sans redémarrer le pc.




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [BATCH] [FERME] Commande rename 
En fait ça me faisait ça parce que je redémarrai avec une direction de fichier.
Mais en redémarrant normalement, ça marche Smile




______________________________________________________
Raiseit


Des jeux gratuits (ou presque ) <> Serveurs minecraft gratuit <> Mon projet

IL y a 10 types de personnes: ceux qui comprennent le binaire et les autres :-)
Visiter le site web du posteur Skype
Répondre en citant
Message [BATCH] [FERME] Commande rename 
Parfait, si toutes tes questions sont résolues, pense à mettre [Résolu] (ou [R]) au début de ton titre Okay




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Message [BATCH] [FERME] Commande rename 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
  



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