Menú

Mostrar Mensajes

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ú

Temas - gurrumichi

#1
Resulta que desde hace poco he estado teniendo problemas con mi foro, cuando quiero hacer un reply o al momento de crear un post me tira este mensaje

CitarUnknown column 't.is_solved' in 'field list'
Archivo: /home/a3981193/public_html/forum/Sources/Post.php
Línea: 150

Nota: Parece que tu base de datos puede necesitar una actualización. La versión de los archivos de tu foro están en la versión SMF 2.0.3, mientras que tu base de datos está en la versión 2.0.2. El error puede desaparecer si ejecutas la última versión de upgrade.php.

NOTA: cabe decir que soy un completo noob en SMF, no se nada de php, lo he montado para ir travesiando y aprender,

tengo instalado los siguientes mods

Citar1.   SMF 2.0.3 Update    1.0     [ Desinstalar ] [ Listar archivos ] [ Borrar ]
2.   Aeva Media    1.4w     [ Desinstalar ] [ Listar archivos ] [ Borrar ]
3.   Adk Portal    2.1.1     [ Desinstalar ] [ Listar archivos ] [ Borrar ]
4.   Adk Added TopicSolved    1.0  

mi foro lo tengo montado en http://000webhost.com/

direccion http://ut99.comuf.com

desde ya les agradezco su ayuda de cora
#2
bueno con fines educativos para este ambito de batch script voy a regalar mi SF, Creado por mi espero les sirva

@echo off
title Secure Folder v1 Powered by ITSupport El Salvador

rem ::::::::::::::::::::::::::::::: SYSTEM DETECTION :::::::::::::::::::::::::::::

:DETECT


reg query "hklm\software\microsoft\windows nt\currentversion" /v "productname" | find "Windows 7" >nul
if %errorlevel% == 0 goto :OS_Win7
reg query "hklm\software\microsoft\windows nt\currentversion" /v "productname" | find "Microsoft Windows XP" >nul
if %errorlevel% == 0 goto :OS_WinXP
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
if %errorlevel% == 1 echo SYSTEMA NO COMPATIBLE !!!
pause >nul
exit

:OS_Win7

if exist "%appdata%\SF_Owner.dll" goto :login_create_user
if exist "%windir%\system32\cacls.exe" takeown /f "%windir%\system32\cacls.exe"
cls
if exist "%windir%\system32\cacls.exe" echo S|cacls "%windir%\system32\cacls.exe" /p %username%:f
cls
if not exist "%appdata%\SF_Owner.dll" echo "SF_owner>>%appdata%\SF_Owner.dll"
if exist "%appdata%\SF_Owner.dll" attrib +h +s "%appdata%\SF_Owner.dll"

rem::::::::::::: LOGIN CREATE :::::::::::

:login_create_user
if exist "%appdata%\SF_user.dll" goto :login_create_pwd
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo ///////////////////////
echo // Asigne un Usuario //
echo ///////////////////////
echo.
set /p SF_Create_User=Usuario :
echo %SF_Create_User%>> "%appdata%\SF_User.dll"

:login_create_pwd
cls
if exist "%appdata%\SF_pwd.dll" goto :login_user
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo ///////////////////////
echo // Asigne un Password /
echo ///////////////////////
echo.
set /p SF_Create_pwd=Password :
echo %SF_Create_pwd%>> "%appdata%\SF_Pwd.dll"
attrib +r +h +s "%appdata%\SF_User.dll"
attrib +r +h +s "%appdata%\SF_Pwd.dll"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo ///////////////////////
echo // Datos de Usuario  //
echo ///////////////////////
echo.
echo Datos de Usuario creados !!!
echo.
echo Usuario= %SF_Create_user%
echo Password= %SF_Create_pwd%
pause >nul

rem::::::::::::::: LOGIN FORM :::::::::::::::::

:login_User
if exist "%appdata%\SF_Report3.dll" goto :denied
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Inicie  Sesion :::
echo.
echo ///////////////////////
echo //      Usuario.     //
echo ///////////////////////
echo --------------------------------
echo [ Olvido los Datos de Usuario? ]
echo [ Presione la letra "R" para   ]
echo [ Restablecer.                 ]
echo --------------------------------
echo.
set /p SF_login_User=Usuario :
if %SF_login_User%== r goto :SF_Rest
findstr /x "%SF_login_User%" "%appdata%\SF_user.dll"
if %errorlevel%== 0 goto :login_pwd
cls
if exist "%appdata%\SF_Report2.dll" echo reporte3>>"%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" echo reporte2>>"%appdata%\SF_Report2.dll"
if not exist "%appdata%\SF_Report1.dll" echo reporte1>>"%appdata%\SF_Report1.dll"
attrib +h +s "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib +h +s "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib +h +s "%appdata%\SF_Report3.dll"
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo ------------------------
echo.
echo Usuario %SF_login_User% Incorreto.
echo      Intentelo de nuevo.
pause >nul
goto :login_User
exit


:login_pwd
if exist "%appdata%\SF_Report3.dll" goto :denied
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Inicie  Sesion :::
echo.
echo ///////////////////////
echo //      Password.    //
echo ///////////////////////
echo --------------------------------
echo [ Olvido los Datos de Usuario? ]
echo [ Presione la letra "R" para   ]
echo [ Restablecer.                 ]
echo --------------------------------
echo.
set /p SF_login_pwd=Password :
if %SF_login_pwd%== r goto :SF_Rest
findstr /x "%SF_login_pwd%" "%appdata%\SF_pwd.dll"
if %errorlevel%== 0 goto :win7_SC
cls
echo.
if exist "%appdata%\SF_Report2.dll" echo reporte3>>"%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" echo reporte2>>"%appdata%\SF_Report2.dll"
if not exist "%appdata%\SF_Report1.dll" echo reporte1>>"%appdata%\SF_Report1.dll"
attrib +h +s "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib +h +s "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib +h +s "%appdata%\SF_Report3.dll"
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo Contraseña %SF_login_pwd% Incorreta.
echo      Intentelo de nuevo.
pause >nul
goto :login_pwd
exit

rem ::::::::::::::::::::::::::::::::::::::::::::::: MENU WIN 7 :::::::::::::::::::::::::::::::::::::::::

:win7_SC
if exist "%appdata%\SF_Report1.dll" attrib -s -h -r "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib -s -h -r "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib -s -h -r "%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" del /q /f "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" del /q /f "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" del /q /f "%appdata%\SF_Report3.dll"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo ______________________________________
echo [1. Crear Carpeta SecureFolder
echo [2. Desbloquear Carpeta SecureFolder
echo [3. Salir
echo [4. Acerca de el Script (creditos)
echo ______________________________________
echo.
echo       :::: MENU PRINCIPAL :::::
echo.
set /p sc1=Elija una opcion=
if %sc1%== 1 goto :sc_w7_create
if %sc1%== 2 goto :sc_win7_des
if %sc1%== 3 exit
if %sc1%== 4 goto SC_creditos
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo !Error. Opcion o parametro incorrecto !!!
pause >nul
goto :win7_SC
exit

rem :::::::::::::::::::::::::::::::::::::::::::::: BLOQUEANDO CARPETA WIN7 ::::::::::::::::::::::::::::

:sc_w7_create
ren "%windir%\system32\SC_com.bak" cacls.exe
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo ______________________________________
echo Escriba un nombre para su carpeta.
echo (Carpeta a crear / carpeta existente)
echo ______________________________________
echo.
echo     :::: BLOQUEO DE CARPETAS ::::
echo.
set /p fol=Escriba un Nombre=
if exist "%fol%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" goto :allready
md "%fol%"
cls
echo.
ren "%fol%" "%fol%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" >nul
echo.
echo S|cacls "%fol%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" /d %username%
cls
ren "%windir%\system32\cacls.exe" SC_com.bak
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo ---- Carpeta "%fol%" Bloqueada!!! ----
pause >nul
goto :win7_SC
exit

:sc_win7_des
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo -----------------------
echo.
echo ____________________________________________
echo Escriba el nombre de la carpta a desbloquear
echo ____________________________________________
echo.
echo :::: DESBLOQUEO DE CARPETAS ::::
echo.
set /p sc_win7_des1=Carpeta a desbloquear=
if exist "%sc_win7_des1%" goto :allready2
if exist "%sc_win7_des1%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" goto :des_win7
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo ___________________________________
echo Carpeta "%sc_win7_des1%" No existe
echo ___________________________________
pause >nul
goto :win7_SC
exit

:des_win7
ren "%windir%\system32\SC_com.bak" cacls.exe
takeown /f "%sc_win7_des1%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}"
cls
echo S|cacls "%sc_win7_des1%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" /p %username%:f
ren "%sc_win7_des1%.{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}" "%sc_win7_des1%"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo ---- Carpeta "%sc_win7_des1%" Desbloqueada!!! ----
ren "%windir%\system32\cacls.exe" SC_com.bak
pause >nul
goto :win7_SC
exit


:SF_Rest
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Recuperacion de datos :::
echo.
echo ///////////////////////
echo // Introduzca el PIN //
echo ///////////////////////
echo Si no conoce el ping envie un correo electronico a
echo itsupportsv@hotmail.com Con Asunto "ITS_SF_HELP"
echo.
echo Precione "S" para salir.
echo.
echo -----------------------
set /p SF_Pin=PIN=
if %SF_Pin%== 1986 goto :SF_Reset
if %SF_Pin%== s exit
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo PIN %SF_Pin% incorrecto
echo Intente de Nuevo.
pause >nul
goto :SF_Rest
exit
:SF_Reset
attrib -r -h -s "%appdata%\SF_User.dll"
attrib -r -h -s "%appdata%\SF_Pwd.dll"
del /q "%appdata%\SF_User.dll"
del /q "%appdata%\SF_Pwd.dll"
if exist "%appdata%\SF_Report1.dll" attrib -r -h -s "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib -r -h -s "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib -r -h -s "%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" del /q /f "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" del /q /f "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" del /q /f "%appdata%\SF_Report3.dll"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Recuperacion de datos :::
echo.
echo Datos de Usuario borrados
echo Presione una tecla para
echo Asignar Nuevos Datos de
echo usuario.
pause >nul
goto :login_create_user

:SC_creditos
cls
echo.
echo ::::::::::: Creditos ::::::::::::::::::
echo.
echo Batch Script Creado por .::Dj Xiom::.
echo www.ut99.comuf.com (Foro Official)
echo djxiom@hotmail.com
echo www.youtube.com/djxiom
echo www.soundcloud.com/djxiom
echo www.svcommunity.org
echo.
echo ::::::::::: Comentario !!! ::::::::::::
echo.
echo este batch a sido probado y no es un % 100
echo seguro de que proteja tus archivos
echo pero te da un % 70 de Seguridad
echo.
echo Sigue...
pause >nul
cls
echo ::::::::::: Tip !!! :::::::::::::::::::
echo.
echo Sabias que podes bloquear la ejecucion
echo de programas con este Script?
echo Simplemente copia y pega este Script
echo en Archivos de programa y elijes la
echo opcion 1 "[1. Crear Carpeta SecureFolder"
echo escribes el nombre de la carpeta donde
echo esta el programa que quieres bloquear
echo y listo !!!
echo.
echo ::::::::::: Aviso !!! ::::::::::::::::
echo.
echo por el momento el Script solo esta
echo programa para que bloquee carpetas
echo adonde esta hubicado el Script
echo "Secure Folder"
echo si el Script tiene exito mas adelante
echo se le puede agregar hubicaciones
echo de bloqueo etc.
pause >nul
goto :win7_SC
exit


:allready
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo Esta Carpeta ya esta Bloqueada
echo Ó imposible bloquear por attr
echo Administrativos
echo.
echo Intente nuevamente.
pause >nul
goto :win7_SC
exit

:allready2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo Esta Carpeta NO esta Bloqueada
echo Intente nuevamente.
pause >nul
goto :win7_SC
exit

:denied
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo ERROR: Usted a ingresado
echo Datos Incorrectos !!!
echo En 3 intentos.
echo.
echo Por motivos de "SEGURIDAD"
echo el Script fue Bloqueado
echo.
echo ____________________________
echo Presione la letra "R" para
echo Restablecer Datos de Usuario
echo O presione la letra "S" para
echo Salir.
echo ----------------------------
echo.
set /p denied_1=Ingrese una Opcion=
if %denied_1%== r goto :SF_Rest
if %denied_1%== s exit
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows 7 \\\\\\
echo.
echo __________________________________________
echo Opcion incorrecta o parametros incorrectos
echo precione cualquier tecla para volver.
echo ------------------------------------------
pause >nul
goto :denied
exit







rem ::::::::::::::::::::::::::::::::::::::::::::::: WINDOWS XP !!!! ::::::::::::::::::::::::::::::::::::::::::

:OS_WinXP

if exist "%appdata%\SF_Owner.dll" goto :login_create_user2
cls
if exist %windir%\system32\cacls.exe echo S|cacls %windir%\system32\cacls.exe /p %username%:f
cls
if not exist "%appdata%\SF_Owner.dll" echo SF_owner>>"%appdata%\SF_Owner.dll"
if exist "%appdata%\SF_Owner.dll" attrib +h +s "%appdata%\SF_Owner.dll"

rem::::::::::::: LOGIN CREATE :::::::::::

:login_create_user2
if exist "%appdata%\SF_user.dll" goto :login_create_pwd2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo ///////////////////////
echo // Asigne un Usuario //
echo ///////////////////////
echo.
set /p SF_Create_User=Usuario :
echo %SF_Create_User%>> "%appdata%\SF_User.dll"

:login_create_pwd2
cls
if exist "%appdata%\SF_pwd.dll" goto :login_user2
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo ///////////////////////
echo // Asigne un Password /
echo ///////////////////////
echo.
set /p SF_Create_pwd=Password :
echo %SF_Create_pwd%>> "%appdata%\SF_Pwd.dll"
attrib +r +h +s "%appdata%\SF_User.dll"
attrib +r +h +s "%appdata%\SF_Pwd.dll"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo ///////////////////////
echo // Datos de Usuario  //
echo ///////////////////////
echo.
echo Datos de Usuario creados !!!
echo.
echo Usuario= %SF_Create_user%
echo Password= %SF_Create_pwd%
pause >nul

rem::::::::::::::: LOGIN FORM :::::::::::::::::

:login_User2
if exist "%appdata%\SF_Report3.dll" goto :denied2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Inicie  Sesion :::
echo.
echo ///////////////////////
echo //      Usuario.     //
echo ///////////////////////
echo --------------------------------
echo [ Olvido los Datos de Usuario? ]
echo [ Presione la letra "R" para   ]
echo [ Restablecer.                 ]
echo --------------------------------
echo.
set /p SF_login_User=Usuario :
if %SF_login_User%== r goto :SF_Rest2
findstr /x "%SF_login_User%" "%appdata%\SF_user.dll"
if %errorlevel%== 0 goto :login_pwd2
cls
if exist "%appdata%\SF_Report2.dll" echo reporte3>>"%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" echo reporte2>>"%appdata%\SF_Report2.dll"
if not exist "%appdata%\SF_Report1.dll" echo reporte1>>"%appdata%\SF_Report1.dll"
attrib +h +s "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib +h +s "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib +h +s "%appdata%\SF_Report3.dll"
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo ------------------------
echo.
echo Usuario %SF_login_User% Incorreto.
echo      Intentelo de nuevo.
pause >nul
goto :login_User2
exit


:login_pwd2
if exist "%appdata%\SF_Report3.dll" goto :denied2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Inicie  Sesion :::
echo.
echo ///////////////////////
echo //      Password.    //
echo ///////////////////////
echo --------------------------------
echo [ Olvido los Datos de Usuario? ]
echo [ Presione la letra "R" para   ]
echo [ Restablecer.                 ]
echo --------------------------------
echo.
set /p SF_login_pwd=Password :
if %SF_login_pwd%== r goto :SF_Rest2
findstr /x "%SF_login_pwd%" "%appdata%\SF_pwd.dll"
if %errorlevel%== 0 goto :Winxp_SC
cls
echo.
if exist "%appdata%\SF_Report2.dll" echo reporte3>>"%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" echo reporte2>>"%appdata%\SF_Report2.dll"
if not exist "%appdata%\SF_Report1.dll" echo reporte1>>"%appdata%\SF_Report1.dll"
attrib +h +s "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib +h +s "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib +h +s "%appdata%\SF_Report3.dll"
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo.
echo Contraseña %SF_login_pwd% Incorreta.
echo      Intentelo de nuevo.
pause >nul
goto :login_pwd2
exit


rem ::::::::::::::::::::::::::::::::::::::::::::::: MENU WIN XP :::::::::::::::::::::::::::::::::::::::::

:winxp_SC
if exist "%appdata%\SF_Report1.dll" attrib -s -h -r "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib -s -h -r "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib -s -h -r "%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" del /q /f "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" del /q /f "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" del /q /f "%appdata%\SF_Report3.dll"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo ______________________________________
echo [1. Crear Carpeta SecureFolder
echo [2. Desbloquear Carpeta SecureFolder
echo [3. Salir
echo [4. Acerca de el Script (creditos)
echo ______________________________________
echo.
echo       :::: MENU PRINCIPAL :::::
echo.
set /p sc2=Elija una opcion=
if %sc2%== 1 goto :sc_wXP_create2
if %sc2%== 2 goto :sc_WXP_des2
if %sc2%== 3 exit
if %sc2%== 4 goto SC_creditos2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo !Error. Opcion o parametro incorrecto !!!
pause >nul
goto :WinXP_SC
exit

rem :::::::::::::::::::::::::::::::::::::::::::::: BLOQUEANDO CARPETA WINXP ::::::::::::::::::::::::::::

:sc_wXP_create
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo ______________________________________
echo Escriba un nombre para su carpeta.
echo (Carpeta a crear / carpeta existente)
echo ______________________________________
echo.
echo     :::: BLOQUEO DE CARPETAS ::::
echo.
set /p fol=Escriba un Nombre=
if exist "%fol%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto :allready3
md "%fol%"
cls
echo.
ren "%fol%" "%fol%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" >nul
echo.
echo S|cacls "%fol%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" /d %username%
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo ---- Carpeta "%fol%" Bloqueada!!! ----
pause >nul
goto :winXP_SC
exit


:sc_wXP_des
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo -----------------------
echo.
echo ____________________________________________
echo Escriba el nombre de la carpta a desbloquear
echo ____________________________________________
echo.
echo :::: DESBLOQUEO DE CARPETAS ::::
echo.
set /p sc_wXP_des1=Carpeta a desbloquear=
if exist "%sc_wXP_des1%" goto :allready4
if exist "%sc_wXP_des1%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto :des_WinXP
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo ___________________________________
echo Carpeta "%sc_wXP_des1%" No existe
echo ___________________________________
pause >nul
goto :winXP_SC
exit

:des_winXP
cls
echo S|cacls "%sc_wXP_des1%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" /p %username%:f
ren "%sc_wXP_des1%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" "%sc_wXP_des1%"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo ---- Carpeta "%sc_wXP_des1%" Desbloqueada!!! ----
pause >nul
goto :winXP_SC
exit


:SF_Rest2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Recuperacion de datos :::
echo.
echo ///////////////////////
echo // Introduzca el PIN //
echo ///////////////////////
echo Si no conoce el ping envie un correo electronico a
echo itsupportsv@hotmail.com Con Asunto "ITS_SF_HELP"
echo.
echo Precione "S" para salir.
echo.
echo -----------------------
set /p SF_Pin=PIN=
if %SF_Pin%== 1986 goto :SF_Reset2
if %SF_Pin%== s exit
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo PIN %SF_Pin% incorrecto
echo Intente de Nuevo.
pause >nul
goto :SF_Rest2
exit
:SF_Reset2
attrib -r -h -s "%appdata%\SF_User.dll"
attrib -r -h -s "%appdata%\SF_Pwd.dll"
del /q "%appdata%\SF_User.dll"
del /q "%appdata%\SF_Pwd.dll"
if exist "%appdata%\SF_Report1.dll" attrib -r -h -s "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" attrib -r -h -s "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" attrib -r -h -s "%appdata%\SF_Report3.dll"
if exist "%appdata%\SF_Report1.dll" del /q /f "%appdata%\SF_Report1.dll"
if exist "%appdata%\SF_Report2.dll" del /q /f "%appdata%\SF_Report2.dll"
if exist "%appdata%\SF_Report3.dll" del /q /f "%appdata%\SF_Report3.dll"
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ::: Recuperacion de datos :::
echo.
echo Datos de Usuario borrados
echo Presione una tecla para
echo Asignar Nuevos Datos de
echo usuario.
pause >nul
goto :login_create_user2

:SC_creditos
cls
echo.
echo ::::::::::: Creditos ::::::::::::::::::
echo.
echo Batch Script Creado por .::Dj Xiom::.
echo www,ut99.comuf.com (Foro Offcial)
echo djxiom@hotmail.com
echo www.youtube.com/djxiom
echo www.soundcloud.com/djxiom
echo www.svcommunity.org
echo.
echo ::::::::::: Comentario !!! ::::::::::::
echo.
echo este batch a sido probado y no es un % 100
echo seguro de que proteja tus archivos
echo pero te da un % 70 de Seguridad
echo.
echo Sigue...
pause >nul
cls
echo ::::::::::: Tip !!! :::::::::::::::::::
echo.
echo Sabias que podes bloquear la ejecucion
echo de programas con este Script?
echo Simplemente copia y pega este Script
echo en Archivos de programa y elijes la
echo opcion 1 "[1. Crear Carpeta SecureFolder"
echo escribes el nombre de la carpeta donde
echo esta el programa que quieres bloquear
echo y listo !!!
echo.
echo ::::::::::: Aviso !!! ::::::::::::::::
echo.
echo por el momento el Script solo esta
echo programa para que bloquee carpetas
echo adonde esta hubicado el Script
echo "Secure Folder"
echo si el Script tiene exito mas adelante
echo se le puede agregar hubicaciones
echo de bloqueo etc.
pause >nul
goto :winXP_SC
exit


:allready3
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo Esta Carpeta ya esta Bloqueada
echo Ó imposible bloquear por attr
echo Administrativos
echo.
echo Intente nuevamente.
pause >nul
goto :winXP_SC
exit

:allready4
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo Esta Carpeta NO esta Bloqueada
echo Intente nuevamente.
pause >nul
goto :winXP_SC
exit

:denied2
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo ERROR: Usted a ingresado
echo Datos Incorrectos !!!
echo En 3 intentos.
echo.
echo Por motivos de "SEGURIDAD"
echo el Script fue Bloqueado
echo.
echo ____________________________
echo Presione la letra "R" para
echo Restablecer Datos de Usuario
echo O presione la letra "S" para
echo Salir.
echo ----------------------------
echo.
set /p denied_1=Ingrese una Opcion=
if %denied_1%== r goto :SF_Rest2
if %denied_1%== s exit
cls
echo.
echo -----------------------
echo :::: Secure Folder ::::
echo -----------------------
echo ////// Windows XP \\\\\\
echo.
echo __________________________________________
echo Opcion incorrecta o parametros incorrectos
echo precione cualquier tecla para volver.
echo ------------------------------------------
pause >nul
goto :denied2
exit


#3
hola soy nuevo. soy un novato de el batch lo considero una excelente herramienta para el areia de automatizacion é eficiente, y lo estoy aprendiendo, y estoy haciendo mi 3° batch mas grande  ;D, pero primero voy explicar en que consiste mi batch lo llamo "Secure Folder" es un batch como muchos que andan por ahi para bloquear carpetas, pues lo mismo hace el mio pero con diferente forma,

Resulta que quiero que al momento de introducir el "Password" salgan asteriscos en vez de los caracteres. aqui en el foro ya observe un topic similar pero cabe decir que en mi batch no empleo el comando "for" por que no le entiendo ni "J".

cabe destacar que no a este codigo no le entendi mucho de como funciona, y si alguien me puede explicar de como funcionel comando "for"

el punto es: seria tan amable alguien de explicarme de como puedo ocultar esos caracteres de forma sencilla sin emplear una gran cantidad de codigo como este ?

Código (DOS) [Seleccionar]
@echo off
Title Usando Asteriscos en una Clave
::Escrito por Carlos

if not exist "reply.exe" (call:reply)
setlocal
set PWL=
set letra=
set/a contador=0
set /a TAM=10
set PASSWORD=

call:prompt

:inicio
reply.exe
set letra=%errorlevel%
if [%letra%]==[13] (goto:fin) else (call:ascii %letra%)
goto:eof

:fin
echo.
set/p pass=Password <nul
if [%PASSWORD%]==[%PWL%] (set/p pass=correcta<nul) else (set/p pass=incorrecta<nul)
echo.
pause
goto menu

goto:eof

:ascii
if %1==8 (call:borrar)
if %contador% GEQ %TAM% (goto:inicio)
if %1==48 (set PWL=%PWL%0&goto:contador)
if %1==49 (set PWL=%PWL%1&goto:contador)
if %1==50 (set PWL=%PWL%2&goto:contador)
if %1==51 (set PWL=%PWL%3&goto:contador)
if %1==52 (set PWL=%PWL%4&goto:contador)
if %1==53 (set PWL=%PWL%5&goto:contador)
if %1==54 (set PWL=%PWL%6&goto:contador)
if %1==55 (set PWL=%PWL%7&goto:contador)
if %1==56 (set PWL=%PWL%8&goto:contador)
if %1==57 (set PWL=%PWL%9&goto:contador)
if %1==65 (set PWL=%PWL%A&goto:contador)
if %1==66 (set PWL=%PWL%B&goto:contador)
if %1==67 (set PWL=%PWL%C&goto:contador)
if %1==68 (set PWL=%PWL%D&goto:contador)
if %1==69 (set PWL=%PWL%E&goto:contador)
if %1==70 (set PWL=%PWL%F&goto:contador)
if %1==71 (set PWL=%PWL%G&goto:contador)
if %1==72 (set PWL=%PWL%H&goto:contador)
if %1==73 (set PWL=%PWL%I&goto:contador)
if %1==74 (set PWL=%PWL%J&goto:contador)
if %1==75 (set PWL=%PWL%K&goto:contador)
if %1==76 (set PWL=%PWL%L&goto:contador)
if %1==77 (set PWL=%PWL%M&goto:contador)
if %1==78 (set PWL=%PWL%N&goto:contador)
if %1==79 (set PWL=%PWL%O&goto:contador)
if %1==80 (set PWL=%PWL%P&goto:contador)
if %1==81 (set PWL=%PWL%Q&goto:contador)
if %1==82 (set PWL=%PWL%R&goto:contador)
if %1==83 (set PWL=%PWL%S&goto:contador)
if %1==84 (set PWL=%PWL%T&goto:contador)
if %1==85 (set PWL=%PWL%U&goto:contador)
if %1==86 (set PWL=%PWL%V&goto:contador)
if %1==87 (set PWL=%PWL%W&goto:contador)
if %1==88 (set PWL=%PWL%X&goto:contador)
if %1==89 (set PWL=%PWL%Y&goto:contador)
if %1==90 (set PWL=%PWL%Z&goto:contador)
if %1==97 (set PWL=%PWL%a&goto:contador)
if %1==98 (set PWL=%PWL%b&goto:contador)
if %1==99 (set PWL=%PWL%c&goto:contador)
if %1==100 (set PWL=%PWL%d&goto:contador)
if %1==101 (set PWL=%PWL%e&goto:contador)
if %1==102 (set PWL=%PWL%f&goto:contador)
if %1==103 (set PWL=%PWL%g&goto:contador)
if %1==104 (set PWL=%PWL%h&goto:contador)
if %1==105 (set PWL=%PWL%i&goto:contador)
if %1==106 (set PWL=%PWL%j&goto:contador)
if %1==107 (set PWL=%PWL%k&goto:contador)
if %1==108 (set PWL=%PWL%l&goto:contador)
if %1==109 (set PWL=%PWL%m&goto:contador)
if %1==110 (set PWL=%PWL%n&goto:contador)
if %1==111 (set PWL=%PWL%o&goto:contador)
if %1==112 (set PWL=%PWL%p&goto:contador)
if %1==113 (set PWL=%PWL%q&goto:contador)
if %1==114 (set PWL=%PWL%r&goto:contador)
if %1==115 (set PWL=%PWL%s&goto:contador)
if %1==116 (set PWL=%PWL%t&goto:contador)
if %1==117 (set PWL=%PWL%u&goto:contador)
if %1==118 (set PWL=%PWL%v&goto:contador)
if %1==119 (set PWL=%PWL%w&goto:contador)
if %1==120 (set PWL=%PWL%x&goto:contador)
if %1==121 (set PWL=%PWL%y&goto:contador)
if %1==122 (set PWL=%PWL%z&goto:contador)
goto:inicio

:contador
set/a contador+=1
call:asterisc
goto:inicio

:borrar
if %contador% LEQ 0 (goto:eof)
set/a contador-=1
call:prompt
for /l %%a in (1,1,%contador%) do (call:asterisc)
set PWL=%PWL:~0,-1%
goto:eof

:reply
(
echo n reply.dat
echo e 0000 4D 5A 2E 00 01 00 00 00 02 00 00 10 FF FF F0 FF
echo e 0010 FE FF 00 00 00 01 F0 FF 1C 00 00 00 00 00 00 00
echo e 0020 B4 08 CD 21 3C 00 75 02 CD 21 B4 4C CD 21
echo rcx
echo 002E
echo w0
echo q
echo.
)>reply.dat
type reply.dat|debug>NUL 2>&1
del/f/q/a "REPLY.EXE">NUL 2>&1
ren reply.dat "REPLY.EXE"
goto:eof

:prompt
cls
set/p pass=Enter password:<nul
goto:eof

:asterisc
set/p pass=*<nul
goto:eof



de antemano gracias