Newsgroup: it.comp.lang.visual-basic
Titolo: come fare un Programmino BATCH

Ciao,
qualcuno per cortesia mi saprebbe dire come posso fare un semplice programma
SEQUENZIALE in VB, senza cioč che mi compaiano schermate o altro??
Semplicemente un programmino che faccia alcune operazioni su file e poi si
chiuda molto tranquillamente :-) (senza cioč che l'utente abbia visione
dell'andamento del processo).
GRAZIE  (provengo dai linguaggi sotto DOS ecco perchč non so come si faccia
qui :-) ).
Ciao,
Davide

 dell'andamento del processo).

 dell'andamento del processo).
1) Apri un nuovo progetto
2) Rimuovi la Form1
3) Aggiungi un modulo standard
4) Inserisci una Sub Main
5) Piazzi tutto il codice lě.
Ciao,
Carlo.

 qui :-) ).
inoltre c'è un modo per far restituire anche un error level al programma, ma
ora non lo ricordo, c'è su msdn, ma a casa ho il codice
Mucio

 ha scritto nel messaggio
news:s1KM7.21614$BA4.7...@news1.tin.it...


 ha scritto nel messaggio
news:s1KM7.21614$BA4.7...@news1.tin.it...


 ha scritto
| Ciao,
| qualcuno per cortesia mi saprebbe dire come posso fare un semplice programma
| SEQUENZIALE in VB, senza cioè che mi compaiano schermate o altro??
| Semplicemente un programmino che faccia alcune operazioni su file e poi si
| chiuda molto tranquillamente :-) (senza cioè che l'utente abbia visione
| dell'andamento del processo).
Se non hai grosse velleità di operazioni su file, questo e' il mio file "cookies.bat" che ho messo
in esecuzione automatica (menu avvio/programmi).
Per farlo chiudere al termine dell'esecuzione: tasto destro sul file/proprietà/Programma/chiudi
all'uscita
----------------------------------
@echo off
echo Deleting cookies...
del c:\windows\cookies\*.txt
echo Deleting recent file list...
del c:\windows\recent\*.lnk
echo Deleting .tmp files...
del c:\windows\*.tmp
exit

 accensione del PC ?
Ti riporto l'intero contenuto di un file che ho trovato qualche tempo fa.
Forse se guardi sul sito citato in fondo, ne trovi anche una versione +
aggiornata.
Ciao.
P.S. Non vorrei pensare male, ma mi sembra che vuoi fare un programma tipo
scherzo...
;-)
Se la prossima richiesta e' di non far comparire il programma nell'elenco
dei processi, allora ne saro' sicuro... ;-)
All Known and (so called) Unknown Windows Autostart Methods (10/03/2001)
1. Autostart folder
c:\windows\start menu\programs\startup {english}
C:\windows\Menu Démarrer\Programmes\Démarrage {french}
C:\windows\All Users\Menu Iniciar\Programas\Iniciar { Portuguese,
Brasilian }
This Autostart Directory is saved in :
*[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell
Folders]
Startup="C:\windows\start menu\programs\startup"
*[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User
Shell Folders]
Startup="C:\windows\start menu\programs\startup"
*[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\User
Shell Folders]
"Common Startup"="C:\windows\start menu\programs\startup"
*[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Shel
l Folders]
"Common Startup"="C:\windows\start menu\programs\startup"
By setting it to anything other then C:\windows\start menu\programs\startup
will lead to execution
of ALL and EVERY executable inside set directory.
Addendum : as of 10/03/2001 Subseven 2.2 now uses this method.
2. Win.ini
[windows]
load=file.exe
run=file.exe
3. System.ini
[boot]
Shell=Explorer.exe file.exe
4. c:\windows\winstart.bat
'Note behaves like an usual BAT file. Used for copying deleting specific
files. Autostarts everytime.
5. Registry
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices]
"Whatever"="c:\runfolder\program.exe"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnc
e]
"Whatever"="c:\runfolder\program.exe"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
"Whatever"="c:\runfolder\program.exe"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce]
"Whatever"="c:\runfolder\program.exe"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"Whatever"="c:\runfolder\program.exe"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]
"Whatever"="c:\runfolder\program.exe"
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices]
"Whatever"="c:\runfolder\program.exe"
6. c:\windows\wininit.ini
'Often Used by Setup-Programs when the file exists it is run ONCE and then
is deleted by windows
Example content of wininit.ini :
[Rename]
NUL=c:\windows\picture.exe
' This example sends c:\windows\picture.exe to NUL, which means that it is
being deleted.
This requires no interactivity with the user and runs totaly stealth.
7. Autoexec.bat
Starts everytime at Dos Level.
8. Registry Shell Spawning
[HKEY_CLASSES_ROOT\exefile\shell\open\command] @="\"%1\" *"
[HKEY_CLASSES_ROOT\comfile\shell\open\command] @="\"%1\" *"
[HKEY_CLASSES_ROOT\batfile\shell\open\command] @="\"%1\" %*"
[HKEY_CLASSES_ROOT\htafile\Shell\Open\Command] @="\"%1\" %*"
[HKEY_CLASSES_ROOT\piffile\shell\open\command] @="\"%1\" %*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\batfile\shell\open\command] @="\"%1\"
*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\comfile\shell\open\command] @="\"%1\"
%*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open\command] @="\"%1\"
%*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\htafile\Shell\Open\Command] @="\"%1\"
%*"
[HKEY_LOCAL_MACHINE\Software\CLASSES\piffile\shell\open\command] @="\"%1\"
%*"
The key should have a value of Value "%1 %*", if this is changed to
"server.exe %1 %*", the server.exe
is executed EVERYTIME an exe/pif/com/bat/hta is executed.
Known as Unkown Starting Method and is currently used by Subseven.
9. Icq Inet
[HKEY_CURRENT_USER\Software\Mirabilis\ICQ\Agent\Apps\test]
"Path"="test.exe"
"Startup"="c:\\test"
"Parameters"=""
"Enable"="Yes"
[HKEY_CURRENT_USER\Software\Mirabilis\ICQ\Agent\Apps\
This key includes all the APPS which are executed IF ICQNET Detects an
Internet Connection.
10. Explorer start-up
Windows 95,98,ME
Explorer.exe ist started through a system.ini entry, the entry itself
contains no path information
so if c:\explorer.exe exist it will be started instead of
c:\$winpath\explorer.exe.
Windows NT/2000
The Windows Shell is the familiar desktop that's used for interacting with
Windows. During system
startup, Windows NT 4.0 and Windows 2000 consult the "Shell" registry entry,
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon\Shell, to determine the name of the executable
that should be loaded as the Shell.
By default, this value specifies Explorer.exe.
The problem has to do with the search order that occurs when system startup
is in process.
Whenever a registry entry specifies the name of a code module, but does it
using a relative path, Windows initiates a search process to find the code.
The search order is as follows:
* Search the current directory.
* If the code isn't found, search the directories specified in
  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Environment\Path, in the order in which they are specified.
* If the code isn't found, search the directories specified in
HKEY_CURRENT_USER\Environment\Path, in the order in which they are
specified.
More info : 
http://www.microsoft.com/technet/security/bulletin/fq00-052.asp
Patch : 
http://www.microsoft.com/technet/support/kb.asp?ID=269049
General :
If a trojan installs itself as c:\explorer no run keys or other start-up
entries are needed.
If c:\explorer.exe is a corrupted file the user will be locked out of the
system. Affects all windows version as of today.
10. Active-X Component
[HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed
Components\KeyName]
StubPath=C:\PathToFile\Filename.exe
Believe it or not, this does start filename.exe BEFORE the shell
(explorer.exe) and any other Program normaly started over the Run Keys.
11. Misc Information
[HKEY_LOCAL_MACHINE\Software\CLASSES\ShellScrap] @="Scrap object"
"NeverShowExt"=""
The NeverShowExt key has the function to HIDE the real extension of the file
(here) SHS.
This means if you rename a file as "Girl.jpg.shs" it displays as "Girl.jpg"
in all programs including Explorer.
Your registry should be full of NeverShowExt keys, simply delte the key to
get the real extension to show up.
The always-up-todate version can be found at :
http://www.tlsecurity.net/auto.html
Int_13h
http://www.TLSecurity.net

 hard disk (esempio C: e D:) ?
Se vuoi un metodo molto grezzo...
dir c:\nomedelfile.estensione /s > c:\risultatoC.txt
dir d:\nomedelfile.estensione /s > c:\risultatoD.txt
Poi guardi se nel file risultato.txt e' citato il nome del file che cerchi.
E' un metodo un po' grezzo... :-(
...ma funziona :-)
Altrimenti dovresti usare le API usate dal Trova di Windows...
Ciao.

 exit
  però, utile sto file batch. quasi quasi lo uso anch'io

 ha scritto nel messaggio
news:r8LM7.21973$4M2.5...@news2.tin.it...


 ha scritto
|   però, utile sto file batch. quasi quasi lo uso anch'io
:-)

 exit
Mettici anche queste:
del c:\windows\temp\*.*
deltree c:\windows\tempor~1 /Y
e come d'incanto scoprirai molto spazio libero :-)
Bye, G.

"Paperino" <non...@lo.dico> ha scritto
| Mettici anche queste:
|
| del c:\windows\temp\*.*
| deltree c:\windows\tempor~1 /Y
|
| e come d'incanto scoprirai molto spazio libero :-)
Si, ci avevo pensato... ma sono troppo pigro... :)))))
Lo faccio subito! :))))
E grazie di avermelo ricordato... :))))
Ciao,
Jabba
PS: Ho un hd da 80 GB... non credo che lo spazio sia un problema... ;-PPPPP

 qualunque, un file .exe in esecuzione su una macchina ?
Ci dovrebbe essere qualcosa... pero' al momento non ricordo.
Se mi torna in mente te lo dico... :-)
Ciao.

 PS: Ho un hd da 80 GB... non credo che lo spazio sia un problema... ;-PPPPP
Vero, ma in questo caso non è solo questione di spazio: avere qualche
migliaio di file sotto quella dir (anzi, le quattro nascoste che ci sono
dentro...)
non è che velocizzi. Se consideri che IE si rifiuta di cancellarne un bel po',
anche se glielo chiedi con le buone maniere... uno dei tanti bug. :-((
Bye, G.