[BATCH]Modifier sur le réseau des fichiers [RESOLU]

Modifier sur le réseau des fichiers [RESOLU] [BATCH] - Shell/Batch - Programmation

Marsh Posté le 08-03-2004 à 23:32:52    

Salut,
 
J'aimerais renommer des fichiers se trouvant sur le réseau, ( mon réseau local ) il y a plusieurs PC.
le probleme c'est que si j'essaye ne serais ce que la commande  
ren [B]\\192.168.0.1\c[B]\test.txt test2.txt
il y a le probleme du reseau... visiblement ca lui plait pas...
( en gras ) je pense que le problème viens de l'acces sur la machine alors que sur l'explorateur ca passe....  
Quelqu'un serait il comment résoudre le problème s'il vous plait?
 
Merci.


Message édité par Karamba le 10-03-2004 à 20:19:20
Reply

Marsh Posté le 08-03-2004 à 23:32:52   

Reply

Marsh Posté le 09-03-2004 à 10:00:53    

et ce que tu arrives à faire un rcmd (remote command) sur ta machine distante??
tu tapes:
rcmd \\192.168.0.1
tu seras en invite de commande sur la machine distance, et là tu renommes sans problème.
Si tu veux automatiser çà t'oblige à faire un batch, mais c'est tout simple à faire.
Une autre piste serait de monter un lecteur réseau, par exemple:
net use y: \\192.168.0.1\c$
Fais un /? pour voir la syntaxe complète de la commande, pour savoir comment intégrer le user et le MdP dans la commande si besoin est.

Reply

Marsh Posté le 09-03-2004 à 13:05:55    

ok ok merci ca m'a l'air parfait :)
Je verrais ca demain quand j'y serais.
 
@ +

Reply

Marsh Posté le 10-03-2004 à 19:24:29    

C'est ok le net use est superbe, par contre j'ai un probleme:
Je fais donc un  
net use Y: \\192.168.0.%i\c  
par exemple, où i est une variable que j'incrémente histoire de passer sur tout les postes de mon réseau ( avec un boucle )
message d'erreur :  
 
L'erreur système 53 s'est produite.
 
Le chemin réseau n'a pas été trouvé.

 
Visiblement ça le net use ne supporte pas les variable dans le chemin à spécifié.... connaissez vous une facon d'esquiver le tout s'il vous plait? ( sinon c'est tjs que 30 postes a faire... c'est pas la mort avec des copier/coller )
 
Merci d'avance :)

Reply

Marsh Posté le 10-03-2004 à 19:33:29    

Essaye avec %%i à la place de %i.
Syntaxe à utiliser dans une boucle for.

Reply

Marsh Posté le 10-03-2004 à 19:39:21    

le problème c'est qu'il faut d'abord que le net use ne l'accepte pas, pas la boucle for qui elle accepte le %% en effet...
Je ne vois pas trop comment une boucle for permettrais a la commande net use d'integrer les variables...
( en fait je pense que je me réponds tout seul... )
 
Merci quand meme kfman :)

Reply

Marsh Posté le 10-03-2004 à 19:42:57    

J'ai fait ça:
 
set adresse=192.168.10.11
net view %adresse%, ça a marché.
 
Essaye donc de bidouiller comme çà.

Reply

Marsh Posté le 10-03-2004 à 19:51:19    

YES, c'est nickel... mais il me semblait avoir essayé deja avec les %variable% .... bizzare :)
 
Merci les chefs :p

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed