-
La fonction copy.
Bonjour,
J'ai un probleme avec la fonction copy et avec le langage shell en general.
fonction copy : copy source destination
Selement ma destination est la suivante : c:\document and settings. La fonction copy ne comprend pas les chemin avec des epaces.
Merci de votre aide.
-
Les chemins contenant des espaces doivent être placés entre guillemets. Par exemple:
copy fichier.txt "c:\document and settings\usagerX\docs"
-
oui met les " " pour les espacements, ou alors pour
c:\Documents and Settings\utilisateurs actuel
fait ceci: copy fichier.txt %homepath%
et si tu veux que ça soit dans tes documents ex:
c:\Documents and Settings\utilisateurs actuel\Mes Documents
fait ceci: copy fichier.txt "%homepath%\Mes Documents"
le homepath, t'évitera de toujours écrire c:\Documents and Settings\utilisateurs actuel
si c'est dans un script, tu peux faire aussi ceci:
@echo off
set MesDoc="%homepath%\Mes Documents"
REM J'ai inizialisé la variable MesDoc en lui donnant comme chemin
REM "%homepah%\Mes Documents"
copy fichier.txt %MesDoc%
Voilà si t'as d'autres questions...
@+ :wink:
-
bonjour siciliano_messinese,
pour moi la copie ça sera à travers un serveur vers des pc de reseau.
j'ai des tests avec ce script en le mettant comme script de demarrage et script d'ouverture de session mais ça marche pas :
@echo off
copy "\\odin\polices\EIDEMB.TTF" "c:\windows\fonts"
copy "\\odin\polices\EIDEMBI.TTF" "c:\windows\fonts"
copy "\\odin\polices\EIDEMI.TTF" "c:\windows\fonts"
copy "\\odin\polices\EIDEMRG.TTF" "c:\windows\fonts"
copy "\\odin\polices\EIDEMS.TTF" "c:\windows\fonts"
:roll: