Précédent   Forum des professionnels en informatique > Systèmes > Windows > Windows 7
Windows 7 Forum d'entraide Windows 7. Lire -> Nouveautés de Windows 7
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 07/03/2010, 21h35   #1
Invité régulier
 
Inscription : mai 2008
Messages : 102
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 102
Points : 8
Points : 8
Par défaut Batch - Windows 7 - Administrateur et Chemin Relatif

Suite à la pression d'un autre poste (nan j'rigole), je teste l'utilisation de Windows 7 en Mode Admin et non SuperAdmin.

Je rencontre néanmoins un pb important pour moi dans ce mode.

J'avais crée sur Xp un script batch bien pratique que j'utilise tout le temps.

Sans rentrer dans la polémique de pourquoi je veux faire ca, ou pourquoi je veux le faire comme cela.

Mais rapidment, c'est un script que j'utilise aussi sur USB, devant donc pour des raisons x et y, connaitre la lecteur de stockage de ce même script.

J'avais donc fait un : set USB=%cd:~0,2% au debut du script.

Le batch ce lancant dans l'environnement du disque en cours, si monbatch.cmd était sur v:\monbatch.cm alors USB était égal a v:

Sur 7, il se trouve que j'ai aussi besoin des Droit Admin pour l'utilisation de ce script.

Si je le lance normalement, USB est bien égal a v:

Mais si je le lance avec les droit Admin (comme j'en ai besoin), l'environnement passe sur c:\windows\system32 et donc USB ce retrouve égal a c:

Ce qui me barre tout mes chemin relatif dans mon batch, devenu inutilisable du moins hors mode SuperAdmin.

Une idée ?

Merci
islogged est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2010, 18h54   #2
Membre expérimenté
 
Avatar de Antoinejdu44
 
Inscription : novembre 2008
Messages : 519
Détails du profil
Informations personnelles :
Âge : 17
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : novembre 2008
Messages : 519
Points : 505
Points : 505
Envoyer un message via MSN à Antoinejdu44
Il se peut simplement que set USB=%cd:~0,2% ne soit pas valide pour pour 7
Donc, le chemin de l'invite de commande est par défaut, donc System32

Sinon, est-ce que ce batch fonctionne en SuperAdmin ?
Antoinejdu44 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2010, 22h36   #3
Invité régulier
 
Inscription : mai 2008
Messages : 102
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 102
Points : 8
Points : 8
La commande reste valide sur 7.
Le Batch fonctionne en SuperAdmin.
Le Batch fontionne aussi en Admin, sauf que après je n'ai plus certains droit.

cd:~0,2 : donne le lecteur en cours sur lequel est executé le batch (but de la manoeuvre)

Le fait de faire click droit, executer en tant qu'administrateur ou "avancé", "executer en tant qu'admin", passe l'environnement (du moins le chemin) du lecteur en cours (sur lequel est executer le batch) vers c:\windows\system32, du coup a chaque fois :

cd:~0,2 donnera C:

Ce qui pete tout mon system d'utilisation sur un lecteur portable, puisque je ne peux plus connaitre le lecteur dynamiquement.

Voila
islogged est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 18h32   #4
Invité de passage
 
Inscription : février 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 1
Points : 1
Points : 1
UP Alors as-tu trouver une solution ?
benjahwest est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 03h50.


 
 
 
 
Partenaires

Hébergement Web