-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathlistas.ps1
120 lines (113 loc) · 4.97 KB
/
listas.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
cls
$ubiDA = "C:\Users\user\Documents\AdminArchi\data\conf.txt"
$ubiAR = "C:\Users\user\Documents\AdminArchi\archivos"
function crear{
cls
Write-Host " ------------------------------------------------------------------"
Write-Host "| _ _ _ __ |
| | (_) | |/ _| |
| __| |_ ___ __ _ ___ __ _| | |_ __ _ ___ ___ _ __ ___ |
| / _ | |/ _ \/ _ |/ _ \ / _ | | _/ _ | / __/ _ \| '_ _ \ |
| | (_| | | __/ (_| | (_) | (_| | | || (_| || (_| (_) | | | | | | |
| \__,_|_|\___|\__, |\___/ \__,_|_|_| \__,_(_)___\___/|_| |_| |_| |
| __/ | |
| |___/ |"
Write-Host " ------------------------------------------------------------------"
Write-Host " ----------------- Executator - By Diego Alfayate -----------------"
Write-Host " ------------------------------------------------------------------"
$ubiA = Read-Host " Ubicación del archivo"
Write-Host " -------------------- Archivos de la ubicación --------------------"
Get-ChildItem $ubiA | %{
write-host " *" $_.name
}
Write-Host " ------------------------------------------------------------------"
$nameA = Read-Host " Nombre del archivo"
[string]$count = ((Get-ChildItem $ubiAR).Count) + 1;
[string]$ubiAT = $count + "*" + ($ubiAR + "\" + $nameA) + "*" + $nameA
$ubiAT | Out-File -FilePath $ubiDA -Append
Copy-Item -Path ($ubiA + "\" + $nameA) -Destination $ubiAR
Write-Host " ------------------------------------------------------------------"
Write-Host " Finalizado!"
sleep -s 1
menu
}
function ver{
cls
Write-Host " ------------------------------------------------------------------"
Write-Host "| _ _ _ __ |
| | (_) | |/ _| |
| __| |_ ___ __ _ ___ __ _| | |_ __ _ ___ ___ _ __ ___ |
| / _ | |/ _ \/ _ |/ _ \ / _ | | _/ _ | / __/ _ \| '_ _ \ |
| | (_| | | __/ (_| | (_) | (_| | | || (_| || (_| (_) | | | | | | |
| \__,_|_|\___|\__, |\___/ \__,_|_|_| \__,_(_)___\___/|_| |_| |_| |
| __/ | |
| |___/ |"
Get-Content $ubiDA | % {
$id=$_.split(‘*’)[0]
$VubiAR=$_.split(‘*’)[1]
$VnameAR=$_.split(‘*’)[2]
Write-Host " ------------------------------------------------------------------"
Write-Host " - ID:"$id
Write-Host " - NOMBRE:"$VnameAR
Write-Host " - Para más info escribe: "$id
}
Write-Host " ------------------------------------------------------------------"
write-host " 0. Ir al menu"
Write-Host " ------------------------------------------------------------------"
$cc = Read-Host "Elige opción"
if ($cc -like "0"){
menu
}
cls
Get-Content $ubiDA | % {
$op=$_.split(‘*’)[0]
$VubiAR=$_.split(‘*’)[1]
$VnameAR=$_.split(‘*’)[2]
if ($cc -like $op){
Write-Host " ------------------------------------------------------------------"
Write-Host " ---------------------------- Contenido ---------------------------"
Write-Host " ------------------------------------------------------------------"
Get-Content $VubiAR | %{
Write-Host ($_) -BackgroundColor white -ForegroundColor black
}
Write-Host " ------------------------------------------------------------------"
Write-Host "1. Ejecutar"
Write-Host "2. Atrás"
$c = Read-Host "Elige opción"
if ($c -like "1"){
cls
& $VubiAR
}
if ($c -like "2"){
ver
}
}
}
}
function menu{
cls
Write-Host " ------------------------------------------------------------------"
Write-Host "| _ _ _ __ |
| | (_) | |/ _| |
| __| |_ ___ __ _ ___ __ _| | |_ __ _ ___ ___ _ __ ___ |
| / _ | |/ _ \/ _ |/ _ \ / _ | | _/ _ | / __/ _ \| '_ _ \ |
| | (_| | | __/ (_| | (_) | (_| | | || (_| || (_| (_) | | | | | | |
| \__,_|_|\___|\__, |\___/ \__,_|_|_| \__,_(_)___\___/|_| |_| |_| |
| __/ | |
| |___/ |"
Write-Host " ------------------------------------------------------------------"
Write-Host " ----------------- Executator - By Diego Alfayate -----------------"
Write-Host " ------------------------------------------------------------------"
write-host " 1. Añadir archivo"
Write-Host " 2. Ver lista"
Write-Host " 3. salir"
Write-Host " ------------------------------------------------------------------"
$c = Read-Host " * Elige opción"
if( $c -like "1"){
crear
}
if($c -like "2"){
ver
}
}
menu