Utilizar la línea de comandos de VSS
Puede utilizar la línea de comandos de VSS para ejecutar archivos de procesamiento por lotes y macros. Además, puede utilizar la línea de comandos para ejecutar todos los comandos del Explorador de VSS. Para obtener información detallada acerca de cualquier comando específico, vea Utilizar opciones y comandos de la línea de comandos.
Llevar a cabo comandos en la línea de comandos
Puede iniciar una sesión del intérprete de comandos desde Windows y escribir los comandos de SourceSafe desde ahí. Para ello, debe establecer las siguientes variables de entorno de usuario:
- PATH especifica la ruta de acceso de los archivos ejecutables. Agregue la ruta de acceso a la carpeta \Win32 que, de forma predeterminada, contiene los archivos de programa de VSS. ** Por ejemplo, PATH=%PATH%;c:\Archivos de programa\vss\win32.
- SSDIR especifica la ubicación del archivo SRCSAFE.INI para la base de datos de VSS a la que desea conectarse.
También puede utilizar el comando Ejecutar del menú Inicio de Windows para ejecutar un comando específico. Por ejemplo, puede escribir ss Get *.*
para obtener todos los archivos del proyecto actual.
Sintaxis de la línea de comandos
Los comandos de la línea de comandos tienen la siguiente sintaxis general:
sscommand [one or more items] [one or more options]
El significado de un elemento depende del comando. Por ejemplo, para el comando Get, un elemento es un archivo o un proyecto de VSS; para el comando Add, un elemento es un archivo del sistema operativo.
En casi todos los casos en los que puede especificar un elemento sobre el que actuar, puede especificar más de un elemento. Por ejemplo, cualquiera de las siguientes formas de ejecutar el comando Get es válida:
ss Get HOLA.C
ss Get HOLA.C HOLA.H PRUEBA.H makefile
ss Get *.C *.H makefile linkfile
ss Get *.*
La línea de comandos no distingue entre mayúsculas y minúsculas; es decir, el comando ss Get HOLA.C
también puede escribirse como ss get Hola.c.
No obstante, algunos comandos, como el comando SS Find, sí que distinguen mayúsculas de minúsculas con respecto a la cadena que se esté buscando. Por ejemplo, si se está buscando la cadena "Post" mediante el comando
SS find post alias.txt
no se encontrará ninguna coincidencia con "Post", sino que se encontrarán coincidencias con "post". Para pasar por alto mayúsculas y minúsculas, se puede utilizar la opción -ic de la línea de comandos.
**Nota **No tiene que escribir el nombre completo del comando para que la línea de comandos de VSS lo reconozca; sólo necesita escribir la parte suficiente del nombre para que VSS pueda distinguirlo de cualquier otro comando. En la mayoría de los casos basta con escribir los dos o tres primeros caracteres.
Opciones de línea de comandos
Además del comando y los elementos, puede especificar opciones o parámetros. Las opciones van precedidas de un guión y modifican el comando. Algunas opciones son específicas de un comando y se describen en el tema de Ayuda relativo a ese comando. También existe un conjunto de opciones que es aplicable a muchos comandos. Están descritas en la siguiente tabla.
Opción | Descripción |
---|---|
-C | Utiliza un comentario (o ninguno) para todos los elementos especificados. (El comando Dir utiliza esta opción de otra forma diferente.) |
-O | Redirige o pagina el resultado del comando. |
-V | Opera sobre una versión específica de un elemento. |
-R | Realiza un comando de forma recursiva. |
-S | Activa o desactiva el modo SmartMode para el comando. |
-G | Cambia el funcionamiento del comando Get sobre cualquier archivo recuperado en la unidad local. |
-W | Indica si las copias locales son de sólo lectura. |
-N | Cambia entre los modos de nombre de archivo largo y corto. |
-I- | Pasar por alto: no pide entradas bajo ninguna circunstancia. |
-Y | Especifica un nombre de usuario y una contraseña. |
-?, -H | Solicita Ayuda en pantalla sobre un comando: la opción -H de la línea de comandos obtiene el mismo resultado. |
Utilice comillas alrededor de todo el parámetro siempre que un elemento o una opción contenga el carácter de espacio en blanco como parte de una cadena de texto. Por ejemplo, utilice "-CÉste es el comentario" en lugar de -C"Éste es el comentario". De lo contrario, VSS tratará el espacio en blanco como un separador entre los diferentes parámetros y el comando puede fallar o producir resultados inesperados.
Vea también
Opciones de línea de comandos | Utilizar códigos de salida de la línea de comandos | Directory (Línea de comandos) | Iniciar VSS desde la línea de comandos | Escribir comentarios en la línea de comandos | Utilizar comandos alternativos de la línea de comandos | Utilizar opciones y comandos de la línea de comandos | Manual de referencia