{"id":167,"date":"2008-08-16T12:10:16","date_gmt":"2008-08-16T10:10:16","guid":{"rendered":"http:\/\/www.work4net.it\/?p=167"},"modified":"2008-08-16T12:10:16","modified_gmt":"2008-08-16T10:10:16","slug":"batch-file-upload-automatico-con-windows-xp","status":"publish","type":"post","link":"https:\/\/www.italiamac.it\/work4net\/2008\/08\/batch-file-upload-automatico-con-windows-xp\/","title":{"rendered":"Batch File Upload Automatico con Windows XP"},"content":{"rendered":"<p>Adottando gli stratagemmi pi\u00f9 vari, si pu\u00f2 ottenere anche da <a href=\"http:\/\/www.work4net.it\/category\/windows\">Windows<\/a> qualcosa di vagamente simile al comportamento di `cron` sui server <a href=\"http:\/\/www.work4net.it\/tag\/linux\">Linux<\/a>. Solo vagamente, non voglio illudere nessuno. Per\u00f2 si pu\u00f2 fare. Ecco come.<br \/>\n<\/BR><br \/>\nSupponiamo di dover spostare ogni ora una copia del file PROVA.TXT sul seguente server FTP:<br \/>\n<\/BR><br \/>\nhost: FTP.DOMINIO.XXX<br \/>\nuser: UTENTE<br \/>\npass: PASSWORD<br \/>\ndestinazione: \/MIA\/CARTELLA\/<br \/>\n<\/BR><br \/>\nPer prima cosa dobbiamo realizzare uno script batch in grado di aprire una connessione FTP, spostare il file e poi chiudere la connessione medesima.<br \/>\n<\/BR><br \/>\nEcco lo script che ho realizzato e salvato nel file UPLOADME.BAT:<br \/>\n<!--more--><\/p>\n<blockquote><p>@echo off<br \/>\necho user UTENTE> ftpcomm.dat<br \/>\necho PASSWORD>> ftpcomm.dat<br \/>\necho bin>> ftpcomm.dat<br \/>\necho cd \/MIA\/CARTELLA\/>>ftpcmd.dat<br \/>\necho put %1>> ftpcomm.dat<br \/>\necho quit>> ftpcomm.dat<br \/>\nftp -n -s:ftpcomm.dat FTP.DOMINIO.XXX<br \/>\ndel ftpcomm.dat<\/p><\/blockquote>\n<p>Semplice e lineare. Da linea di comando la pubblicazione del file PROVA.TXT si ottiene semplicemente con il comando:<\/p>\n<blockquote><p>uploadme &#8220;C:Documents and SettingsDevDocumentiPROVA.TXT&#8221;<\/p><\/blockquote>\n<p>Ora viene &#8211; per assurdo &#8211; la parte pi\u00f9 complicata. Windows non \u00e8 dotato di un vero sistema di cron, quindi dovremo ricorrere alle famigerate Operazioni pianificate (alias, Task Scheduler).<br \/>\n<\/BR><br \/>\nCito testualmente da <a href=\"http:\/\/support.microsoft.com\/kb\/308569\/it\">http:\/\/support.microsoft.com\/kb\/308569\/it<\/a>:<br \/>\n<\/BR><br \/>\nOra, il problema un po\u2019 pi\u00f9 serio consiste nel fatto che l\u2019interfaccia del Task Scheduler non offre grandi possibilit\u00e0 di scelta per quanto riguarda la temporizzazione: se voglio eseguire lo script ogni ora devo prima creare un\u2019operazione pianificata con una delle temporizzazioni disponibili e poi modificarla accedendo alle sue Opzioni avanzate.<br \/>\nChe cosa ci sia di avanzato nell\u2019eseguire un evento ogni 7 minuti &#8211; ad esempio &#8211; anzich\u00e9 una volta al giorno, questo non mi \u00e8 chiaro. Mi \u00e8 chiaro per\u00f2 che le opzioni avanzate mi permettono di impostare la ripetizione automatica dell\u2019operazione ogni n minuti, ottenendo di fatto una rudimentale forma di `cron`.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Adottando gli stratagemmi pi\u00f9 vari, si pu\u00f2 ottenere anche da Windows qualcosa di vagamente simile al comportamento di `cron` sui server Linux. Solo vagamente, non voglio illudere nessuno. Per\u00f2 si pu\u00f2 fare. Ecco come. Supponiamo di dover spostare ogni ora una copia del file PROVA.TXT sul seguente server FTP: host: [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1322,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[7,8],"tags":[791,792,23,793,794,795,194,796,31],"class_list":["post-167","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorial","category-windows","tag-batch-file","tag-file-upload","tag-password","tag-script-batch","tag-server-ftp","tag-server-linux","tag-servers","tag-task-scheduler","tag-xp"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p8fSv5-2H","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":346,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/10\/sript-shell-per-eseguire-backup-di-tutti-db-mysql-in-remoto-via-ftp\/","url_meta":{"origin":167,"position":0},"title":"Script Shell per eseguire Backup di tutti db Mysql in remoto via FTP","author":"Dev","date":"22 Ottobre 2008","format":false,"excerpt":"Questo script permette di fare il backup di ciascuna tabella di ogni database (un file per tabella),, compattando il tutto alla fine per poi inviarlo via FTP sul server di backup. #!\/bin\/sh # System + MySQL backup script # Copyright (c) 2008 Marchost # This script is licensed under GNU\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":7,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/04\/outlook-express-non-salva-le-password\/","url_meta":{"origin":167,"position":1},"title":"Outlook Express non salva le password","author":"Dev","date":"1 Aprile 2008","format":false,"excerpt":"Spesso ci sono problemi con il salvataggio delle password da parte di Outlook Express. Ecco un workaround per risolvere questo fastidioso problema. Windows 2000 1. Chiudere tutti i programmi in esecuzione. 2. Fare clic sul pulsante Start, scegliere Esegui, digitare regedt32 nella casella Apri, quindi scegliere OK. 3. Individuare e\u2026","rel":"","context":"In &quot;Tutorial&quot;","block_context":{"text":"Tutorial","link":"https:\/\/www.italiamac.it\/work4net\/category\/tutorial\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":847,"url":"https:\/\/www.italiamac.it\/work4net\/2009\/11\/come-resettare-la-password-di-amministratore-di-windows-tramite-ubuntu\/","url_meta":{"origin":167,"position":2},"title":"Come resettare la password di amministratore di Windows tramite Ubuntu","author":"Dev","date":"4 Novembre 2009","format":false,"excerpt":"Vi presento ora un modo per resettare la password di amministratore dei sistemi Windows ( XP, Vista e Windows 2003). Ubuntu \u00e8 diventato sicuramente la distro pi\u00f9 usata nel mondo. La sua facilit\u00e0 di installazione e uso, lo rendono perfetto per tutti gli utenti. Non dovete neanche installarlo, basta scaricare\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"ubuntu21-300x289","src":"https:\/\/i0.wp.com\/www.work4net.it\/immagini\/2009\/11\/ubuntu21-300x289.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1107,"url":"https:\/\/www.italiamac.it\/work4net\/2011\/07\/come-spostare-i-database-e-metadata-di-wsus-su-un-altro-volume\/","url_meta":{"origin":167,"position":3},"title":"Come spostare i database e metadata di WSUS su un altro volume","author":"Dev","date":"26 Luglio 2011","format":false,"excerpt":"Small Business Server 2008 offre un comodo wizard (che consiglio di usare sempre, una volta finita l\u2019installazione) che serve per trasferire i download degli aggiornamenti effettuati dal servizio WSUS su un\u2019unit\u00e0 disco diversa da quella di sistema, dove di default vengono posizionati. Il wizard si trova all\u2019interno della console di\u2026","rel":"","context":"In &quot;Tutorial&quot;","block_context":{"text":"Tutorial","link":"https:\/\/www.italiamac.it\/work4net\/category\/tutorial\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.work4net.it\/immagini\/2011\/07\/image_thumb18.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":340,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/10\/trinity-rescue-kit-azzerare-la-password-di-amministratore-di-windows-vista-o-xp-e-molto-altro\/","url_meta":{"origin":167,"position":4},"title":"Trinity Rescue Kit : Azzerare la password di amministratore di Windows Vista o XP e molto altro&#8230;.","author":"Dev","date":"14 Ottobre 2008","format":false,"excerpt":"Pu\u00f2 accadere che, dopo un certo periodo di inutilizzo di Windows, si dimentichi la password di amministratore per accedere al sistema. Finora, in questi casi, per risolvere il problema l\u2019unica soluzione sarebbe stata quella di formattare il PC e installare nuovamente Windows; altra soluzione sarebbe stata quella di ricorrere a\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.work4net.it\/immagini\/2008\/10\/trk32-275ss-start-300x244.gif?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":610,"url":"https:\/\/www.italiamac.it\/work4net\/2009\/04\/come-inviare-mail-sfruttando-lindirizzo-gmail-da-shell\/","url_meta":{"origin":167,"position":5},"title":"Come inviare mail sfruttando l&#8217;indirizzo Gmail da shell","author":"Dev","date":"8 Aprile 2009","format":false,"excerpt":"\u00c8 possibile utilizzare Gmail come SmartHost per inviare tutti i messaggi dal vostro server Linux \/ UNIX sistemi desktop. \u00c8 necessario utilizzare un semplice programma chiamato ssmtp. In questo modo evitiamo di configurare un mail server solo per inviare delle mail dal nostro linux desktop. Installiamo ssmtp CentOS \/ RHEL\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts\/167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/comments?post=167"}],"version-history":[{"count":0,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts\/167\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/media\/1322"}],"wp:attachment":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/media?parent=167"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/categories?post=167"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/tags?post=167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}