Código (bash) [Seleccionar]
@echo off
forfiles /p %1 /c "cmd /c echo @file @isdir"
pause 1>nul
Asumiendo que se le proporciona la ruta por parámetro.
Tengo que averiguar como hacer para que los nombres aparezcan sin dobles comillas.
Happy solving!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
@echo off
forfiles /p %1 /c "cmd /c echo @file @isdir"
pause 1>nul
#!/bin/bash
cantidad=$RANDOM
declare -i cont=$cantidad
start_time=$(date +%s)
until [ $cont -lt 1 ]; do
echo "Numero --> $RANDOM"
let cont-=1
done
finish_time=$(date +%s)
printf "%d numeros generados en un tiempo de --> $((finish_time - start_time)) segundos\n" $cantidad
#!/bin/bash
if [ $# -gt 0 ]; then
if [ -e $1 ]; then
if [ -f $1 ]; then
echo "Es un archivo"
elif [ -d $1 ]; then
echo "Es un directorio"
fi
else
echo "No existe directorio ni archivo con ese nombre"
fi
fi
import java.util.Scanner;
/*
* Se calculará el factorial del número de entrada.
* A continuación se recorrerá el número factorial tomando una pareja de dígitos comenzando en los dígitos
* más significativos (si queda uno se usará el dígito que queda) y sustituyendo ese par de dígitos
* por el carácter ASCII asociado al valor decimal del número formado por ellos.
*
* Si el número formado por los dígitos es menor o igual que 32, el carácter asociado será el carácter tilde '~'
*
* Finalmente se imprimirá la cadena resultante de realizar el paso 2 hasta que no queden dígitos del número
* factorial
*
* */
/**
* @author acarllc
* For elhacker.net
*/
public class Main {
private static Scanner in;
public static void main(String[] args) {
in = new Scanner(System.in);
new Main().process();
in.close();
}
private void process() {
int num = leerNumero();
String fact = calcularFactorial(num);
imprimirParejasEnAscii(fact);
}
private void imprimirParejasEnAscii(String pFact) {
int i = 0;
String dobleCaracterS = "";
int dobleCaracter;
while(i < pFact.length()){
dobleCaracterS += pFact.charAt(i);
i++;
if(i < pFact.length()){
dobleCaracterS += pFact.charAt(i);
i++;
}
dobleCaracter = Integer.parseInt(dobleCaracterS);
if(dobleCaracter < 32){
System.out.print("~");
}else{
System.out.print((char) dobleCaracter);
}
dobleCaracterS = "";
}
}
private String calcularFactorial(int pNum) {
String factS = "1";
int fact = 1;
for (int i=1; i<=pNum; i++) {
fact = fact * i;
}
factS = Integer.toString(fact);
return factS;
}
public short leerNumero(){
return in.nextShort();
}
}