Problèmes de .BAT en C#
Résolu/Fermé
clem285
Messages postés
281
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
22 octobre 2021
-
25 juil. 2016 à 10:05
clem285 Messages postés 281 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 22 octobre 2021 - 25 juil. 2016 à 15:24
clem285 Messages postés 281 Date d'inscription samedi 29 septembre 2007 Statut Membre Dernière intervention 22 octobre 2021 - 25 juil. 2016 à 15:24
A voir également:
- Problèmes de .BAT en C#
- Fichier bat - Guide
- Bat to exe converter - Télécharger - Édition & Programmation
- Bat @echo off ✓ - Forum Autoit / batch
- Shutdown .bat ✓ - Forum Internet / Réseaux sociaux
- .Bat linux ✓ - Forum Linux / Unix
3 réponses
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
25 juil. 2016 à 10:14
25 juil. 2016 à 10:14
Bonjour
pourquoi ne pas faire ta copie dans le code c#?
pourquoi ne pas faire ta copie dans le code c#?
clem285
Messages postés
281
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
22 octobre 2021
83
Modifié par clem285 le 25/07/2016 à 11:06
Modifié par clem285 le 25/07/2016 à 11:06
Alors, j'avance petit à petit.
lorsque mon fichier bat ne contient que :
la mon fichier bat est bien appelé et fonctionne.
Je pense que c'est la création du lecteur réseau qui doit planter. Est-ce un problème de droit ? car mon appli fonctionne avec le user system normalement.
lorsque mon fichier bat ne contient que :
XCOPY /E C:\inetpub\wwwroot\CBConfig\Bat\config\*.* C:\inetpub\wwwroot\CBConfig\Bat\dossiertest\ /Y
la mon fichier bat est bien appelé et fonctionne.
Je pense que c'est la création du lecteur réseau qui doit planter. Est-ce un problème de droit ? car mon appli fonctionne avec le user system normalement.
clem285
Messages postés
281
Date d'inscription
samedi 29 septembre 2007
Statut
Membre
Dernière intervention
22 octobre 2021
83
25 juil. 2016 à 15:24
25 juil. 2016 à 15:24
Bon, au final, j'ai fait autrement.
J'ai crée un lecteur réseau.
puis j'y cré mon fichier.
et je supprime le lecteur réseau.
J'ai crée un lecteur réseau.
puis j'y cré mon fichier.
et je supprime le lecteur réseau.
public static void connexionReseau(string nomFichier)
{
try
{
Process P = new Process();
HicefCBEntities db = new HicefCBEntities();
var theParam = (from param in db.Parametres
where param.reference == nomFichier
select param).FirstOrDefault();
ProcessStartInfo processInfo;
Process process;
processInfo = new ProcessStartInfo(@"C:\Windows\System32\cmd.exe", "/c " + "net use L: "+theParam.libelle+" /USER:user mdp /persistent:no");
processInfo.Verb = "runas";
processInfo.CreateNoWindow = true;
processInfo.UseShellExecute = false;
// *** Redirect the output ***
processInfo.RedirectStandardError = true;
processInfo.RedirectStandardOutput = true;
process = Process.Start(processInfo);
process.WaitForExit(3000);
process.Close();
}
catch (Exception e)
{
logger.Error(e.Message);
}
}
public static void deconnexionReseau()
{
try
{
Process P = new Process();
HicefCBEntities db = new HicefCBEntities();
ProcessStartInfo processInfo;
Process process;
processInfo = new ProcessStartInfo(@"C:\Windows\System32\cmd.exe", "/c " + "net use L: /delete /Y ");
processInfo.Verb = "runas";
processInfo.CreateNoWindow = true;
processInfo.UseShellExecute = false;
// *** Redirect the output ***
processInfo.RedirectStandardError = true;
processInfo.RedirectStandardOutput = true;
process = Process.Start(processInfo);
process.WaitForExit(3000);
process.Close();
}
catch (Exception e)
{
logger.Error(e.Message);
}
}
25 juil. 2016 à 10:30
Je fais une copie en batch car lorsque j'essaye de créer mon fichier directement dans \\192.168.1.7\config_files, je n'ai pas les droits.
je suppose que tu fais référence à System.IO.File.Copy();
c'est vrai que je n'ai pas essayé. peut ton le faire sur le réseau ? Et en rentrant mon user et mdp ?
25 juil. 2016 à 11:23
https://social.msdn.microsoft.com/Forums/fr-FR/e1786c18-e089-458d-8239-df97e659fbb2/copie-de-fichiers-sur-rseaux-avec-authentification?forum=visualcsharpfr