Newsgroup: it.comp.appl.access
Titolo: Shell (xcopy...) che mi chiede una conferma che non voglio (e non è bello)

Baciamo le mani a tutti e auguri di buone feste fatte perepè, perepè (cit.
dot. per gli ascoltatori di Radio 2).
Voglio lanciare via codice un comando che mi esegue una copia di un file.
utilizzo quindi shell con parametro la seguente stringa
"xcopy """ & path_origine & """ """ & path_destinazione & """"
Notare il saggio uso delle virgolette per evitare il caso di percorsi (che a
priori non conosco) con nomi di cartelle con gli spazi.
path_destinazione è a sua volta un nome di file
Quando lancio il comando mi si apre la finestra "DOS" e mi chiede se la
destinazione è un file o una directory [F ; D]
Fatta la selezione F la finestra si chiude.
Ovviamente questo non è quello che desidero, ma deve essere tutto
trasparente all'utente.
Da notare che:
- se il file già esiste e ho usato l'opzione /Y, non si pare nulla
- avevo già un caso del genere in cui la destinazione era "C:\aaa\bbb\"
quindi si evinceva che era una cartella e non mi chiedeva conferma.
E quindi:
come fare per non farsi dare la richiesta di conferma?
c'è un'opzione da aggiungere?
c'è un modo alternativo per fare ciò?
Grazie
Antonio
--
--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?

 c'è un modo alternativo per fare ciò?
Xcopy?.... naaaaa
Direttamente dall'Help...
Dim SourceFile, DestinationFile
SourceFile = "FILEORIG" ' Definisce il nome del file di origine.
DestinationFile = "FILEDEST" ' Definisce il nome del file di destinazione.
FileCopy SourceFile, DestinationFile ' Copia il file di origine sul file di 
destinazione.
-- 
-- 
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media." 

Pablitomf (Maurizio Facciuti) [Acces] wrote:
Pablě hai risposto al Bisone in incognito.
Guarda la firma e quell'acronimo nel nome...
-- 
-- 
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 ha scritto nel messaggio
news:eo2cm9$5a2$1...@tdi.cu.mi.it...

E c'hai ragione...
M'era rimasto l'account che uso per postare sui NG binaries di scambisti...
Antonio

 Antonio
Ragazuoli..... ma FileCopy membro di VBA.FileSystem vi fà schifo....
che richiede solo 1 riga....????
Sub FileCopy(Source As String, Destination As String)
    Membro di VBA.FileSystem
Boh...., se volete qualche cosa di più complesso via API che richiede
4 pagine di roba ve la posto pure....!!!
;-)
@Alex

 Antonio
Se proprio non lo vuoi usare, il FileCopy membro di VBA.FileSystem, puoi
tenere l'xcopy e dargli la risposta in anticipo:
  echo F | xcopy .....
Mi sa che sulle vecchie versioni di windows non c'era l'xcopy, verifica
che ci sia sui PC dove devi far girare il codice.
Ciao.
-Marco-
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it



Ciao Marco.Ma xcopy non era un comando dell'MS-DOS introdotto nel S.O., 
circa, nella seconda meta' degli anni ottanta? (inizialmente, se non 
ricordo male, esisteva solo "copy", come comando interno)
Tra l'altro facendo xcopy /? da cmd da tutte le specifiche tra cui
/Y che significa: non chiedermi la conferma
-- 
ac
y-1=x

 ;-)
e dalli. Sempre a spara' alle mosche con un cannone laser!
A quando le atomiche? ;<)
-- 
ac
y-1=x

 /Y che significa: non chiedermi la conferma
Fu introdotto col DOS v2.11, penso alla fine dei '70.
Bruno 

Alessandro Cara ha scritto:

Eheheheh.... questa volta ho votato contro... apposta, era una
provocazione.... 
@Alex

 y-1=x
Ciao ac
Daniele 

 forse mi manca solo la versione citata da Bruno
Google "dixit" Versione 2.0 del 1983
-- 
ac
y-1=x

 /Y che significa: non chiedermi la conferma
Infatti non chiede una conferma, come potrebbe fare se il file
destinazione esistesse già, ma di specificare se il nome di destinazione è
un file o una directory. Non hanno previsto un parametro da linea di
comando per questo scopo.


 ha scritto nel messaggio 
news:M52ph.104653$uv5.1...@twister1.libero.it...

Ciao Aglietto;
in alternativa hai la possibilità di utilizzare script VBS/WSH. Il
Metodo CopyFolder ha il paramentro "sovrascrittura"...
Ciao.
-- 
Sergio MAZZA