Per creare un elenco dei files contenuti in una cartella su Windows tramite Esplora file, procedere come segue:
Leggi tutto “Windows: Creare una Lista di Documenti (in formato testo) con Esplora file”Tag: Windows
Aggiornare le Icone Desktop di Windows
Vi è mai capitato che le icone del desktop di Windows diventano bianche, non si aggiornano o altro ?
A me capita spesso perché sono solito creare procedure alle quali associo icone, che magari aggiorno, ecc… e, puntualmente, non riesco a farle visualizzare correttamente, diventano bianche o non cambiano proprio.
Per risolvere il problema si può utilizzare Win+R (per aprire Esegui) ed utilizzare il seguente comando:
ie4uinit.exe -show
come mostrato in figura:

Il comando in questione funziona su Windows 10. Per versioni di Windows più obsolete, provare con:
ie4uinit.exe -ClearIconCache
Samba: Windows 10 e spazio disponibile insufficiente per la copia
Se Windows 10 comunica spazio insufficiente durante la copia su un disco di rete condiviso tramite Linux/Samba è possibile utilizzare l’opzione “dfree command”.
(Samba / Windows 10: there is not enough space CIFS/SMB)
In azienda dove lavoro ho un Server Linux che condivide varie risorse tramite un unica condivisione.
Mi piace l’idea di avere un unico disco (ex: U:\) dal quale accedere a varie risorse (Documenti, Backup, ecc…) ed alcune workstation.
Per realizzare la cosa ho, appunto, creato un unico share via samba sul quale sono montate (via cifs o altro) le varie risorse.
Il problema nasce nel momento in cui ho scelto come mount point il percorso “/mnt” che risiede sulla partizione root, piccolissima (300Mb totale, liberi una manciata di Mb!) e samba, quando Windows 10 chiede quanto spazio disponibile per la copia dei files, risponde proprio “questa dimensione” e non quanto effettivamente è disponibile sul “mount-point”.
Leggi tutto “Samba: Windows 10 e spazio disponibile insufficiente per la copia”DOS: Ottenere il percorso completo Windows del Programma associato ad una Estensione
Questo il problema che volevo risolvere: data un’estensione di file (ex: .sldprt di SolidWorks), ottenere il percorso completo (in stile Windows, quindi non abbreviato DOS) del software associato che lo gestisce.
Leggi tutto “DOS: Ottenere il percorso completo Windows del Programma associato ad una Estensione”VBS: Creare Collegamento Windows (Shortcut) in Visual Basic
Incollo qui il sorgente di un Visual Basic Script per Windows che consente di creare sul Desktop di Windows un collegamento.
Può essere lanciato da DOS, quindi, da un comune file batch. Richiede 8 parametri, ovvero:
- Nome del Link (cioè del file .lnk)
- Target (cioè il programma da lanciare)
- Argomenti (da passare al Target, facoltativi)
- Working Directory (la cartella dalla quale lanciare il Target)
- Descrizione del Link
- Combinazione Tasti Scelta Rapida (facoltativa)
- Icona
- Codice Stile Finestra che può avere 3 valori: 1, 2 e 3
Con il valore “1”, in stile finestra, si ottiene la memorizzazione dello stato della finestra, con 2 è massimizzata e con 3 minimizzata ad icona.
Questo il sorgente del file che io ho chiamato “make_windows_link.vbs”:
'********************************************************************************
' UDA'Software 2018
' VERSIONE 2018-11-19
'
' QUESTO SCRIPT HA LO SCOPO DI CREARE UN LINK WINDOWS PER L'AVVIO DI UN
' PROGRAMMA.
'
' PER FUNZIONARE NECESSITA CHE VENGANO SPECIFICATI, IN PRECISO ORDINE, I SEGUENTI
' PARAMETRI:
'
' 1) NOME DEL LINK (SENZA ESTENSIONE, VIENE AGGIUNTA IN AUTOMATICO)
' 2) TARGET
' 3) ARGOMENTI
' 4) WORKING DIRECTORY (Directory di lancio)
' 5) DESCRIZIONE LINK
' 6) COMBINAZIONE TASTI SCELTA RAPIDA
' 7) ICONA
' 8) CODICE STILE FINESTRA (DESCRIZIONE FORNITA DA Microsoft):
'
' 1 - activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position.
' 3 - Activates the window and displays it as a maximized window.
' 7 - Minimizes the window and activates the next top-level window.
'
' 9) PERCORSO DOVE CREARE IL LINK (EX: %PUBLIC%\Desktop )
'
' ESEMPIO:
'
' make_windows_link.vbs "Link Guida Windows" "C:\Windows\winhlp32.exe" "" "C:\Windows" "Lancio della Guida" "CTRL+ALT+SHIFT+H" "C:\Windows\winhlp32.exe" 1
' make_windows_link.vbs "Link Guida Windows" "C:\Windows\winhlp32.exe" "" "C:\Windows" "Lancio della Guida" "CTRL+ALT+SHIFT+H" "C:\Windows\winhlp32.exe" 1 "%PUBLIC%\Desktop"
'
'********************************************************************************
Dim sLinkName ' 0 Nome del Link
Dim sTargetPath ' 1 Target del link
Dim sArguments ' 2 Argomenti del target
Dim sWorkingDirectory ' 3 Working Directory
Dim sDescription ' 4 Descrizione del Link
Dim sHotKey ' 5 Combinazione Tasti Scelta Rapida
Dim sIconLocation ' 6 Icona da utilizzare
Dim iWindowStyle ' 7 Stile Finestra
'********************************************************************************
iExitCode = 1 ' PER DEFAULT IL CODICE DI USCITA E' ERRORE GENERICO
Set args = WScript.Arguments
If args.Count < 8 Then
MsgBox "Procedura invocata senza gli 8 parametri previsi.", vbOKOnly & vbCritical, "ERRORE"
wscript.Quit(iExitCode)
End If
' Associazione parametri
sLinkName = args.Item(0)
sTargetPath = args.Item(1)
sArguments = args.Item(2)
sWorkingDirectory = args.Item(3)
sDescription = args.Item(4)
sHotKey = args.Item(5)
sIconLocation = args.Item(6)
iWindowStyle = args.Item(7)
'********************************************************************************
Set oShell = CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
'********************************************************************************
sDesktopPath = oShell.SpecialFolders("Desktop")
If args.Count >= 9 Then
sDesktopPath = args.Item(8)
If Not fso.FolderExists(sDesktopPath) Then
Debug.Write "Cartella " + sDesktopPath + " inesistente"
iExitCode = 3
WScript.Quit(iExitCode)
End If
End If
'********************************************************************************
Set oLink = oShell.CreateShortcut(sDesktopPath + "\\" + sLinkName + ".lnk")
oLink.TargetPath = sTargetPath
oLink.Arguments = sArguments
oLink.WorkingDirectory = sWorkingDirectory
oLink.Description = sDescription
oLink.HotKey = sHotKey
oLink.IconLocation = sIconLocation
oLink.WindowStyle = iWindowStyle
oLink.Save()
'********************************************************************************
If fso.FileExists(sDesktopPath + "\\" + sLinkName + ".lnk") Then
iExitCode = 0
Else
iExitCode = 2
End If
'********************************************************************************
' USCITA
' CODICI DI USCITA: 0 = OK / 1 = ERRORE ARGOMENTI / 2 = ERRORE FILE
WScript.Quit(iExitCode)
'********************************************************************************
Va preso e copiato dentro un file con estensione “.vbs” (ex: make_windows_link.vbs ); lo si può creare anche con Blocco Note o qualsiasi altro editor di testo ASCII.
Per usarlo lo si può lanciare da un file batch (.bat) o qualsiasi altra cosa possa eseguire comandi del sistema operativo; a titolo di esempio incollo un file batch che lo lancia e che ci si può personalizzare sostituendo i vari “%1”, “%2”, ecc… con quello che si vuole:
@echo OFF
title Creazione Icona %5
rem %1 : Nome del Link
rem %2 : Target
rem %3 : Parametri
rem %4 : Cartella Partenza
rem %5 : Descrizione
rem %6 : Hotkey
rem %7 : Icona
ECHO Creazione Icona %5
make_windows_link.vbs" %1 %2 %3 %4 %5 %6 %7 3 %8
IF NOT "%ERRORLEVEL%"=="0" (
ECHO ********************************************************************************
ECHO ATTENZIONE: NON RISULTA POSSIBILE CREARE L'ICONA:
ECHO %5
ECHO.
ECHO PARAMETRI:
ECHO.
ECHO 1 : %1
ECHO 2 : %2
ECHO 3 : %3
ECHO 4 : %4
ECHO 5 : %5
ECHO 6 : %6
ECHO 7 : %7
ECHO 8 : %8
ECHO.
ECHO ********************************************************************************
)
Come Correggere i Blocchi di Google Chrome
Problema
Un mio amico utilizza Google Chrome su Windows 8 e accusa un crash sistematico nel momento in cui visita una determinata pagina.
PTC Creo: problema con la scheda di rete non rilevata (spenta)
Può succedere che, installando PTC Creo (ma anche Pro/Engineer) su un portatile si ottenga un problema relativo al rilevamento della scheda di rete ethernet.
Leggi tutto “PTC Creo: problema con la scheda di rete non rilevata (spenta)”
VFAT Check: Tool testuale multipiattaforma per il controllo di Chiavette USB difettose
Partiamo dal perché ho realizzato questo programma: mi ritrovo con una chiavetta USB che mi rovina i files che ci copio sopra; i files sono di tipo multimediale, quindi non particolarmente importanti e ne posso tollerare “la perdita“. Tuttavia voglio capire se è possibile localizzare una zona difettosa ed, eventualmente, isolarla al fine di continuare ad utilizzare la parte buona del dispositivo.
Leggi tutto “VFAT Check: Tool testuale multipiattaforma per il controllo di Chiavette USB difettose”
Windows: Invertire senso rotazione rotellina mouse
Utilizzo Windows emulato, con VirtualBox, sotto Mac OS X Leon e non volendo cambiare le impostazioni di default, che trovo piuttosto naturali, relative al senso di scorrimento della “rotellina touch” (nel mouse del Mac non c’è la rotellina, è una superficie sensibile al tocco – anche multiplo – e capisce come simularla in base a come si scorre il dito), ho cercato una soluzione che invertisse il senso solo sotto Windows.
La soluzione è WizMouse. Ha anche altre funzionalità, ma quella più utile ritengo sia quella in oggetto.
Mac OS X: Sincronizzare i dati tra due cartelle
In un altro articolo ho consigliato un frontend per rsync mutlipiattaforma (Linux, Windows e Mac OS X): Grsync
Leggi tutto “Mac OS X: Sincronizzare i dati tra due cartelle”