Command Line-opdrachten (5 / 10 stap)

Stap 5: PROP ~ attribuut supervisor


Deze functie controleert welke kenmerken het bestand heeft.

Nu in VBScript.

uitschakelen
setlocal-enabledelayedexpansion

als "%1" == "/"? (
ECHO.
ECHO PROP "filepath"
ECHO.
ECHO kenmerken:
echo A - gearchiveerd
ECHO R - alleen-lezen
ECHO H - verborgen
ECHO S - systeem
ECHO C - gecomprimeerd
ECHO T - tijdelijk
ECHO.
Exit/b
)

zoniet bestaat %1)
echo die geen bestand met dezelfde naam bestaat.
ECHO.
Exit/b
)

instellen "attrib = % ~ a1"

set attrib1 =! attrib: ~ 0, 1!
set attrib2 =! attrib: ~ 1, 1!
set attrib3 =! attrib: ~ 2, 1!
set attrib4 =! attrib: ~ 3, 1!
set attrib5 =! attrib: ~ 4, 1!
set attrib6 =! attrib: ~ 5, 1!
set attrib7 =! attrib: ~ 6, 1!
set attrib8 =! attrib: ~ 7, 1!
set attrib9 =! attrib: ~ 8, 1!
Als % attrib1% equ d echo Directory
Als % attrib2% equ r echo alleen-lezen
Als % attrib3% equ een echo gearchiveerd
Als % attrib4% equ h echo verborgen
Als % attrib5% equ s echo systeembestand
Als % attrib6% equ c echo gecomprimeerd bestand
Als % attrib7% equ o echo off line bestanden
Als % attrib8% equ t echo tijdelijk bestand
Als % attrib9% equ l echo reparsepunt

ECHO.
Exit/b

Zoals u zou een commando uitvoeren

' Test als het correct is uitgevoerd.
Als wscript.fullname = "C:\Windows\system32\wscript.exe" then
WScript.echo "Gelieve gebruik""cscript/nologo prop.vbs [parameters]" "om te roepen dit script."
WScript.Quit
eind als

Set fso = createobject("scripting.filesystemobject") ' geven toegang tot bestanden.

' Test voor ongeldige argumenten, enz...
Als wscript.arguments.count = 0 then
usage(1)
anders als wscript.arguments.item(0) = '/?' dan
usage(0)
anders als niet fso.fileexists(wscript.arguments.item(0)) dan
usage(2)
eind als
eind als
eind als

' Dingen doen.
set bestand = fso.getfile(wscript.arguments.item(0))
Als bestand. Kenmerken en 0 dan
Wscript.Echo "Geen kenmerken ingesteld."
End If
Als bestand. Kenmerken en 1 Then
Wscript.Echo "Read-only."
End If
Als bestand. Kenmerken en 2 dan
Wscript.Echo "Verborgen bestand."
End If
Als bestand. Kenmerken en 4 dan
Wscript.Echo "Systeembestand."
End If
Als bestand. Kenmerken en 32 vervolgens
Wscript.Echo "Archief bit is ingesteld."
End If
Als bestand. Kenmerken en 64 dan
Wscript.Echo "Link of snelkoppeling."
End If
Als bestand. Kenmerken en vervolgens 2048
Wscript.Echo "Gecomprimeerde bestand."
End If

functie usage(errorlevel)
WScript.echo "Return bestandskenmerken."
WScript.echo
WScript.echo "gebruik:"
WScript.echo "PROP""bestand" ""
WScript.echo
WScript.Quit(ERRORLEVEL)
beëindigen

Gerelateerde Artikelen

Neem een reis op internet via de command line.

Neem een reis op internet via de command line.

De grafische user interface is zeer eenvoudig, maar als u bent de beheerder van een echte computer, moet u het gebruik van de command line op een punt of een ander.  Dit geldt met name met virtuele systemen waar geheugen is op een premie. Hier waren
Sommige eenvoudige OS X Command Line Tools voor iedereen

Sommige eenvoudige OS X Command Line Tools voor iedereen

Sommige eenvoudige OS X Command Line Tools voor iedereenDeze werden verzameld uit rond het internet en van mijn persoonlijke kennis. Velen zijn de eenvoudige hulpmiddelen die kan men lezen over in de MAN pagina's, een paar zijn shell-items die u kunt
LinkIt One: AT-opdrachten over Bluetooth SPP

LinkIt One: AT-opdrachten over Bluetooth SPP

In dit instructable, ik zal bespreken hoe Bluetooth SPP voor LinkIt One gebruiken om te werken als een AT-interface voor de ontwikkeling boord.Kortom, u kunt proberen deze commando's via Bluetooth naar een LinkIt en reponse kunt krijgenAT + GET_BATTE
Dataloggen, tijdstempel, & Monitor Data van de Arduino met een ongelooflijke Bash-One-Liner

Dataloggen, tijdstempel, & Monitor Data van de Arduino met een ongelooflijke Bash-One-Liner

De beschrijving past niet op één regel-- maar de code doet!Dit is een bash one-liner voor het registreren van gegevens van de Arduino, en voor de verwerking (bijvoorbeeld timestamping, reageren op de sensor lezingen, enz.) en vervolgens het omleiden
Bouwen van een robotachtig wapen voor de wetenschap Olympiade

Bouwen van een robotachtig wapen voor de wetenschap Olympiade

voor degenen die om te worstelen de juiste onderdelen vinden, proberen te achterhalen hoe samen te stellen hen, of moeite hebt met code, dit de juiste plaats is! Dit instructable is een volledige documentatie van Newton South High School Science Team
Schieten voor een functie van de Homepage: Timelapse en multi-blootstelling Fotografie DIY-Hoe (maken of uw eigen code schrijven!)

Schieten voor een functie van de Homepage: Timelapse en multi-blootstelling Fotografie DIY-Hoe (maken of uw eigen code schrijven!)

Wat ik leuk vindt aan Instructables is het foto-centric: het eerste wat je ziet bij het maken van een nieuwe Instructable is "Voeg afbeeldingen", voordat een tekstvermelding dialoogvenster verschijnt! Foto's zijn in de wereld waarin die we vanda
AINA: Field Lab met behulp van Edison IoT

AINA: Field Lab met behulp van Edison IoT

AINA (geautomatiseerde informatie over natuur kenmerken) is een elektronische sensor veld laboratorium gebouwd op het Intel® Edison IoT platform. De referenties van het acroniem, "AINA", de een Hawaïaanse woord voor land of plaats.Overzicht van
Uw eigen bevel Linux in 5 minuten

Uw eigen bevel Linux in 5 minuten

Interessante vordering, juiste? Heb je ooit wilde verspreid het woord over uw klein script dat verbazingwekkende dingen terug naar de Gemeenschap doet? Heb je ooit gedacht dat uw script ook hacky is te gaan daar of zelfs de output of manier om het te
Een NVIDIA grafische driver te installeren op Ubuntu (9.04)

Een NVIDIA grafische driver te installeren op Ubuntu (9.04)

heb ik besloten om dit samen te stellen want ik heb dit meerdere keren doen en gewoon zoeken via Google en forums heeft nooit mij recht omhoog richtingen die werkte. Alle stappen doorlezen vóór trying zulks.Je weet nooit als zal er vreemd verschillen
IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

IoT - een Raspberry Pi Robot beheren via internet met HTML en shell scripts alleen

(Als je deze Instructables, vergeet dan niet te stemmen (boven: rechts hoek vlag). het is concurreren op INTERNET of THINGS en automatisering wedstrijden. Heel hartelijk bedankt! ;-)In dit instructable, zullen we het maken van een volledig gecontrole
Touchscreen vertoning en oplaadbare batterij Pack voor de PiKon telescoop / Raspberry Pi

Touchscreen vertoning en oplaadbare batterij Pack voor de PiKon telescoop / Raspberry Pi

In 2014, Mark Wrigley van Alternatief fotonica samen met Andy King, een natuur- en Sterrenkunde onderzoek koppelen aan de Universiteit van Sheffield, gemaakt van de PiKon 3d gedrukte telescoop. Gebaseerd op Newtons spiegeltelescoop ontwerp dat het ma
Maken van een eenvoudig Operating System

Maken van een eenvoudig Operating System

Ooit wilde maken van een besturingssysteem? Ooit afgenomen om te weten hoe de opdrachtregel besturingssystemen werken? Alles is hier!Dus we make a basic Operating System in C#, maak je geen zorgen, als u weet zelfs sommige basis van c++ of java, zult
Bluetooth gecontroleerde LED Wearable met Intel Edison

Bluetooth gecontroleerde LED Wearable met Intel Edison

Heb je ooit gedacht een wereld waar u het patroon van een jurk met een druk op de knop kunt wijzigen? Of een te kunnen veranderen de hoogte van een zoom met swipe van je vinger? Technologie maakt controle en aanpassing mogelijk op plaatsen waar meest
Garage deuropener

Garage deuropener

Gebruik een Raspberry Pi en een smartphone (of laptop) om te openen, sluiten en bewaken van een garagedeur. Openen en sluiten van de deur veilig met behulp van zelf-ondertekende certificaten geïnstalleerd op familieleden mobiele telefoons maken Als d