Comandos de línea de comandos (5 / 10 paso)

Paso 5: PROP ~ atribuyen Checker

Esta función comprueba qué atributos tiene el archivo.

Ahora en VBScript.

de
setlocal enabledelayedexpansion

¿Si "%1" == "/"? (
echo.
Eco PROP "filepath"
echo.
Eco de atributos:
Eco A - archivado
Eco R - sólo lectura
Eco H - ocultado
Eco S - sistema
Eco C - comprimido
Eco T - temporal
echo.
salida/b
)

Si no existe () %1
echo que archivo de ese nombre No existe.
echo.
salida/b
)

conjunto "attribs = % ~ a1"

Set attrib1 =! attribs: ~ 0, 1.
Set attrib2 =! attribs: ~ 1, 1!
Set attrib3 =! attribs: ~ 2, 1!
Set attrib4 =! attribs: ~ 3, 1.
Set attrib5 =! attribs: ~ 4, 1!
Set attrib6 =! attribs: ~ 5, 1!
Set attrib7 =! attribs: ~ 6, 1.
Set attrib8 =! attribs: ~ 7, 1.
Set attrib9 =! attribs: ~ 8, 1.
Si % attrib1% equ d echo directorio
Si % attrib2% equ r eco sólo lectura
Si % attrib3% equ archivado un eco
Si % attrib4% equ h echo oculto
Si % attrib5% equ s eco archivo de sistema
Si % attrib6% equ c echo archivo comprimido
Si % attrib7% equ o echo Offline archivo
Si % attrib8% equ t echo archivo temporal
Si % attrib9% equ l echo de punto de reanálisis

echo.
salida/b

Funcionamiento sería igual cualquier comando.

' Prueba si se ha ejecutado correctamente.
Si wscript.fullname = "C:\Windows\system32\wscript.exe" then
Wscript.echo "por favor utilice""cscript /nologo prop.vbs [parámetros]" "para invocar este script."
Wscript.Quit
terminar si

Set fso = createobject("scripting.filesystemobject") ' dar acceso a los archivos.

' Prueba de argumentos no válidos, etc....
Si wscript.arguments.count = 0 then
Usage(1)
else if wscript.arguments.item(0) = "¿/?" entonces
Usage(0)
otra cosa si no fso.fileexists(wscript.arguments.item(0)) entonces
Usage(2)
terminar si
terminar si
terminar si

' Hacer cosas.
Set archivo = fso.getfile(wscript.arguments.item(0))
Si archivo. Atributos y 0 entonces
Wscript.Echo "Ningún conjunto de atributos".
End If
Si archivo. Atributos y 1 luego
Wscript.Echo "Read-only."
End If
Si archivo. Atributos y 2 entonces
Wscript.Echo "Hidden file."
End If
Si archivo. Atributos y 4 entonces
Wscript.Echo "Archivo de sistema."
End If
Si archivo. Atributos y 32 entonces
Wscript.Echo "Archive bit set".
End If
Si archivo. Atributos y 64 luego
Wscript.Echo "enlace o acceso directo.
End If
Si archivo. Atributos y 2048 entonces
Wscript.Echo "Archivo comprimido."
End If

función usage(errorlevel)
Wscript.echo "atributos de archivo."
Wscript.echo
Wscript.echo "uso:"
Wscript.echo "PROP""archivo" ""
Wscript.echo
Wscript.Quit(ERRORLEVEL)
poner fin a la función

Artículos Relacionados

Administrador de ventanas de línea de comandos de Linux.

Administrador de ventanas de línea de comandos de Linux.

Dvtm es un buen programa para los usuarios de línea de comandos de linux pueden tener varias ventanas sin necesidad de una interfaz gráfica de usuario. Una cosa que me gusta hacer es hacer comandos en una ventana y utilice el comando man para mostrar
Mezcla de la línea de comandos y la interfaz gráfica.

Mezcla de la línea de comandos y la interfaz gráfica.

Juega aquí pretender durante un segundo. Usted es un nuevo contador de una empresa y necesita hacer un informe financiero consolidado de muchas unidades. (Este ejemplo es forma más simplificada, pero creo que usted conseguirá la idea.) Que necesita p
Herramientas de alguna línea de comandos Simple de OS X para todos

Herramientas de alguna línea de comandos Simple de OS X para todos

Herramientas de alguna línea de comandos Simple de OS X para todosÉstos fueron recogidos de todo el internet y de mi conocimiento personal. Muchos son herramientas simples que uno puede leer en las páginas MAN, un par son artículos de concha que pued
Audio de la línea de comandos de Linux.

Audio de la línea de comandos de Linux.

Lo que nos gustaría hacer es poder escuchar música y podcasts desde cualquier internet o por el aire. Incluso debe escuchar a los archivos que hablan. Sólo porque no tienes una tarjeta gráfica de lujo no significan que no puede escuchar música. Otra
Noticias de la línea de comandos de Linux.

Noticias de la línea de comandos de Linux.

Ya que la noticia es sobre todo texto de todas formas, la línea de comandos sobresale en esta área. Newsbeuter es un programa bastante sencillo de utilizar y trabajar con. No sólo importar archivos opml típicamente utilizados por una gran cantidad de
Correo electrónico de línea de comandos de Linux.

Correo electrónico de línea de comandos de Linux.

Mutt tiene problemas con el último ubuntu. En busca de respuestas, deberá utilizar archivos backport.--------------------Correo electrónico de línea de comandos de Linux puede ser algo muy bueno. Por ejemplo. Si por alguna razón. debe perder su inter
Herramienta de línea de comandos "MiniPirate" de Arduino

Herramienta de línea de comandos "MiniPirate" de Arduino

Este de línea de comandos permite el prototipado Arduino "Rápido" sin compilación. Lectura de valores analógicos, dis - habilitar puertos e incluso registro de I2C manipulaciones se realizan en segundos en lugar de minutos. Se muestra cómo estab
Tome un viaje en internet vía línea de comandos.

Tome un viaje en internet vía línea de comandos.

La interfaz gráfica de usuario es muy fácil, pero si vas a ser un administrador del equipo real, necesita utilizar la línea de comandos en un momento u otro.  Esto es especialmente cierto con sistemas virtuales donde la memoria es un lujo. Aquí vamos
Cómo utilizar un cliente FTP de línea de comandos

Cómo utilizar un cliente FTP de línea de comandos

¿por qué?Tal vez no tienes ningún otro cliente ftp disponible.Tal vez no desee ser retrasado por windows, gráficos y ratones.Tal vez usted quiere la diversión de hacer cosas de vieja escuela.Tal vez quieres parece sabe mucho más sobre las operaciones
Copia archivos ocultos y directorios ocultos sólo en/Inicio mediante línea de comandos

Copia archivos ocultos y directorios ocultos sólo en/Inicio mediante línea de comandos

Paso una hora tratando de copiar los archivos ocultos y directorios bajo/home directorio el comando mucho amó 'cp'. ¿Qué es tan difícil de copiar? Sus pies de pollo! Pero no cuando trata de copia archivos ocultos y directorios directorio bajo/home. A
Cómo crear un Virus y un antivirus desde línea de comandos {CMD}

Cómo crear un Virus y un antivirus desde línea de comandos {CMD}

Hola chicos,Este tutorial es enseñar cómo los hackers crean virus, también enseñaría usted cómo funcionan los antivirus y la forma sencilla de crear tu propio antivirus.Nota: Este tutorial es para propósitos educativos solamente. Aunque esto podría u
4 comandos esenciales para hacer dibujos en AutoCAD: utilizarlos para dibujar una estrella

4 comandos esenciales para hacer dibujos en AutoCAD: utilizarlos para dibujar una estrella

Este Instructable está escrito para aquellos que sólo aprendiendo y comenzando con AutoCAD con el fin de pasar en algunos buenos consejos. Se supone que algunas instalaciones con el equipo.Voy a mostrar cómo hacer la estrella utilizando cuatro comand
Su propio comando de Linux en 5 minutos

Su propio comando de Linux en 5 minutos

¿Interesante afirmación, correcto? ¿Que siempre quisiste conocer el pequeño script que hace cosas sorprendentes a la comunidad? ¿Has pensado que tu script es demasiado hacky para ir por ahí o incluso la salida o forma de uso se ve mal? ¿Demasiado par
Mesa de muebles de palets - centro de comando de inicio

Mesa de muebles de palets - centro de comando de inicio

Este es el centro de comando de inicio que he construido para mi esposa y yo (y, como se puede ver, nuestro 1 año de edad). He estado haciendo muebles de palet para un rato ahora, y este ha sido el proyecto más grande hasta ahora.Alquilamos un lugar