Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Saros Z70: un braccio meccanico per fare ordine in casa
Roborock Saros Z70: un braccio meccanico per fare ordine in casa
Dotato di tutte le ultime innovazioni in tema di aspirazione della polvere e pulizia dei pavimenti di casa, Roborock Saros Z70 integra un braccio meccanico che promette di rendere più efficiente la pulizia di casa spostando oggetti presenti sul pavimento e riordinandoli. Una idea bella e pratica, ma che all'atto pratico è pressoché inutilizzabile e dalle ricadute nulle
I nuovi notebook Acer al debutto al Computex 2025
I nuovi notebook Acer al debutto al Computex 2025
Al Computex 2025 di Taipei Acer mostra una completa gamma di soluzioni notebook delle famiglie Swift, Aspire, Predator e Nitro pensati per gli utenti consumer oltre che per coloro che ricercano elevata potenza di elaborazione, per lavorare o per giocare. In base al modello troviamo piattaforme Intel, AMD oppure Qualcomm anche in abbinamento alle nuove GPU NVIDIA GeForce RTX 5000
Nutanix .NEXT: così l'azienda vuole aiutare i clienti a limitare la dipendenza da Broadcom
Nutanix .NEXT: così l'azienda vuole aiutare i clienti a limitare la dipendenza da Broadcom
All'evento globale di Nutanix l'azienda ha presentato una serie di novità mirate a ridurre la dipendenza dalle soluzioni di VMware/Broadcom. Arriva Cloud Native AOS, soluzione che non richiede di appoggiarsi ad hypervisor. Novità per Nutanix Enterprise AI. Potenziata la collaborazione con Pure Storage per uno storage dedicato ad altissime prestazioni
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-11-2013, 08:27   #1
Albiz849
Junior Member
 
Iscritto dal: Oct 2013
Messaggi: 26
[SOLVED][POWERSHELL] Togliere l'attributo nascosto

Ciao!
Sto scrivendo uno script che mi sposta alcuni file in una unica cartella.
Vorrei però fare in modo che se un file ha l'attributo Nascosto (può averne anche altri ma non voglio toccarli) quando viene spostato perde solo questa proprietà. Io ho provato ad informarmi e a fare qualche prova e ne è uscito questo:
Codice:
$Move=@()
$Att=@{}
$Today = Get-Date -Format "dd-MM"
$Folder= "C:\Estinto\$Today"

if(!(Test-Path $Folder)){
    New-Item -Path $Folder -ItemType directory
}

$Ent=Get-ChildItem "C:\Test" -Recurse -Force -include *.$YY$, *.tmp, *.temp, *.DS_Store, *.part, ~$*, Thumbs.db
foreach($i in $Ent){
    if($i.mode -match "h"){
        $Att[$i]=$i.Attributes
        $Att[$i]=$Att[$i] | where{$_ -ne "Hide"} #questo non va
        $i.Attributes = $Att[$i]
    }
    $Move=$Move+$i.fullname
    Move-Item $i.fullname -Destination $Folder 
}


$Move= $Move | sort{Split-Path( $_ ) -leaf}

$drives = foreach ($path in $Move) {
            $prophash = @{
            Nome= split-path $path -leaf
            Percorso = $path
            }

        #create a new object from the property hash
        New-Object PSObject -Property $prophash
        }
        #embed the style in the html header

$head = @'
<Title>Deleting Temp Report</Title>
<style>
body 
{ 
 background-color:#FFFFFF;
 font-family:Verdana;
 font-size:12pt; 
}
td, th 
{ 
 border:1px solid blue; 
 border-collapse:collapse; 
}
th 
{
 color:white;
 background-color:green; 
}
table, tr, td, th { padding: 5px; margin: 0px }
table { margin-left:50px; }
</style>
'@

#create an xml document from the HTML fragment
[xml]$html = $drives | ConvertTo-Html -fragment


#check each row, skipping the TH header row
for ($i=1;$i -le $html.table.tr.count-1;$i++) {
  $class = $html.CreateAttribute("class")
}

#create the final report from the innerxml which should be html code
$body = @"
<H1>Deleting Temp Report for $Folder</H1>
$($html.innerxml)
"@

#put it all together
$Name = "Deleting Temp " + $Today

ConvertTo-HTML -head $head  -PostContent "<br><i>$(Get-date)</i>" -body $body | 
Out-File "C:\Log\$Name.html" -Encoding ascii
Invoke-Item "C:\Log\$Name.html""
qualche idea per scriverlo meglio?
Grazie
A

Ultima modifica di Albiz849 : 27-11-2013 alle 09:15. Motivo: [SOLVED]
Albiz849 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Saros Z70: un braccio meccanico per fare ordine in casa Roborock Saros Z70: un braccio meccanico per far...
I nuovi notebook Acer al debutto al Computex 2025 I nuovi notebook Acer al debutto al Computex 202...
Nutanix .NEXT: così l'azienda vuole aiutare i clienti a limitare la dipendenza da Broadcom Nutanix .NEXT: così l'azienda vuole aiuta...
HUAWEI WATCH FIT 4 Pro: lo smartwatch che non ha rivali a questo prezzo! HUAWEI WATCH FIT 4 Pro: lo smartwatch che non ha...
Test NIU RQi Sport, vi spieghiamo perché una moto così è perfetta Test NIU RQi Sport, vi spieghiamo perché ...
Intelligenza artificiale nei PC: NVIDIA ...
Usate troppo lo smartphone? Attenti al c...
Stava per volare in Cina con i segreti d...
Professore usa ChatGPT per le lezioni, s...
Addio alle password tradizionali? La nuo...
BYD: la sede centrale europea sarà...
Google apre Gemini Nano agli sviluppator...
Il video del "telefono trasparente&...
HR: con la tecnologia nCore la selezione...
Replika, il chatbot che vuole farti da f...
Google I/O 2025: come seguirlo e cosa ca...
AMD si è sbarazzata di un pezzo d...
Intel mostra i progressi dei chip Panthe...
realme GT 7 è in arrivo con batte...
Arriva anche in Italia Withings BeamO, p...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:19.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www1v