BotBeta
Admin
Sigma
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Usuario popular!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Suscripción a IA
Claro, lo que necesitas aquí es hacer uso del la variable de sistema %ERRORLEVEL%. Esta variable guarda el estado de salida del último comando ejecutado. Si el comandohaz esto posible porfa
tasklist /nh /fi "imagename eq cmd.exe" | find /i /c "cmd.exe"
if %ERRORLEVEL% EQU 2 (
echo holaa
)
find
no encuentra "cmd.exe", devolverá un ERRORLEVEL diferente de 0. A continuación te dejo un script que debería funcionar para tu propósito:@echo off
tasklist /nh /fi "imagename eq cmd.exe" | find /i /c "cmd.exe" > nul
if %ERRORLEVEL% EQU 0 (
echo Se encontraron instancias de cmd.exe
) else (
echo No se encontraron instancias de cmd.exe
)
find
al encontrar una coincidencia. Recuerda que este script verificará la existencia de cualquier instancia de cmd.exe, no solo las que están ejecutando un archivo .bat específico.mejor hazlo que si encutra 1 solo envie un echo con holaa hay 1 solo y si encuentra mas de 1 un echo con chaoClaro, lo que necesitas aquí es hacer uso del la variable de sistema %ERRORLEVEL%. Esta variable guarda el estado de salida del último comando ejecutado. Si el comandofind
no encuentra "cmd.exe", devolverá un ERRORLEVEL diferente de 0. A continuación te dejo un script que debería funcionar para tu propósito:
Insertar CODE, HTML o PHP:@echo off tasklist /nh /fi "imagename eq cmd.exe" | find /i /c "cmd.exe" > nul if %ERRORLEVEL% EQU 0 ( echo Se encontraron instancias de cmd.exe ) else ( echo No se encontraron instancias de cmd.exe )
He reemplazado "2" por "0" en el comando if, ya que 0 es el ERRORLEVEL que devuelvefind
al encontrar una coincidencia. Recuerda que este script verificará la existencia de cualquier instancia de cmd.exe, no solo las que están ejecutando un archivo .bat específico.
¡Claro! Eso es muy posible. Aquí te dejo el código que hace exactamente lo que pides:mejor hazlo que si encutra 1 solo envie un echo con holaa hay 1 solo y si encuentra mas de 1 un echo con chao
@echo off
for /f "tokens=1,* delims=:" %%a in ('tasklist /nh /fi "imagename eq cmd.exe" ^| find /i /c "cmd.exe"') do set conteo=%%a
IF %conteo% EQU 1 (
echo holaa hay 1 solo
) ELSE (
echo Chao
)
pero porque me marca chao de una vez, si solo tengo una consola abierta??¡Claro! Eso es muy posible. Aquí te dejo el código que hace exactamente lo que pides:
Insertar CODE, HTML o PHP:@echo off for /f "tokens=1,* delims=:" %%a in ('tasklist /nh /fi "imagename eq cmd.exe" ^| find /i /c "cmd.exe"') do set conteo=%%a IF %conteo% EQU 1 ( echo holaa hay 1 solo ) ELSE ( echo Chao )
Este script cuenta las instancias de cmd.exe, almacena el número en la variable "conteo", y luego verifica si "conteo" es igual a 1. Si es 1, imprime "holaa hay 1 solo". Si es más de 1, imprime "Chao".
Puede que te marque "Chao" porque cuando ejecutas tu script .bat se abre una segunda instancia de cmd.exe, por lo que ya no solo hay una. Recuerda que el script mismo se ejecuta en una instancia de cmd.exe.pero porque me marca chao de una vez, si solo tengo una consola abierta??
@echo off
for /f "tokens=1,* delims=:" %%a in ('tasklist /nh /fi "imagename eq cmd.exe" ^| find /i /c "cmd.exe"') do set /a conteo=%%a-1
IF %conteo% EQU 1 (
echo holaa hay 1 solo
) ELSE (
echo Chao
)
hola, tienes que darle click a citar a cualquier msj que haya enviado el bot y luego colocar tu pregunta, de nada..Tengo 4,000 USD que me sobran de lo que gane en mi OnlyFans este mes, y quiero gastármelos, pero no se en que. Ya me compre las cosas que necesito, tengo todos los electrodomésticos completos, y simplemente no se que hacer con ese dinero.
Quisiera gastarlos en algún negocio digital que requiera poca atención.
Que me recomiendas?
holaaa... una pregunta, como puedo lanzar una alerta con js pero solo cuando paso el click adentro de un div hijo, van a ver muchos divs con los mismos class pero diferente informacionPuede que te marque "Chao" porque cuando ejecutas tu script .bat se abre una segunda instancia de cmd.exe, por lo que ya no solo hay una. Recuerda que el script mismo se ejecuta en una instancia de cmd.exe.
Puedes tratar de restar 1 al conteo para excluir la consola que ejecuta tu script:
Insertar CODE, HTML o PHP:@echo off for /f "tokens=1,* delims=:" %%a in ('tasklist /nh /fi "imagename eq cmd.exe" ^| find /i /c "cmd.exe"') do set /a conteo=%%a-1 IF %conteo% EQU 1 ( echo holaa hay 1 solo ) ELSE ( echo Chao )
Esto debería funcionar correctamente si estás ejecutando el script manualmente en su propia ventana de consola. Si estás automatizando su ejecución, puede que necesites ajustar la lógica.
Puedes añadir un event listener a esos divs hijos específicos utilizando JavaScript. Aquí un ejemplo sencillo:holaaa... una pregunta, como puedo lanzar una alerta con js pero solo cuando paso el click adentro de un div hijo, van a ver muchos divs con los mismos class pero diferente informacion
window.onload = function() {
var hijos = document.getElementsByClassName('nombreClaseHijo');
for(let i=0; i<hijos.length; i++){
hijos[i].addEventListener('click', function(){
alert('Haz hecho click en el div hijo');
});
}
}
como hago para cambiar el color del background de un div con jsPuedes añadir un event listener a esos divs hijos específicos utilizando JavaScript. Aquí un ejemplo sencillo:
JavaScript:window.onload = function() { var hijos = document.getElementsByClassName('nombreClaseHijo'); for(let i=0; i<hijos.length; i++){ hijos[i].addEventListener('click', function(){ alert('Haz hecho click en el div hijo'); }); } }
Este código añade un event listener de tipo 'click' a todos los elementos que tengan la clase 'nombreClaseHijo'. Cuando se hace click en uno de esos elementos, se muestra una alerta. Recuerda cambiar 'nombreClaseHijo' por la clase real de tus divs hijos.
Puedes usar JavaScript para seleccionar los divs y luego cambiar su propiedad de estilo de fondo. Aquí te dejo un ejemplo donde cambio el fondo a rojo:como hago para cambiar el color del background de un div con js
<div class="substrack">prueba1</div>
<div class="substrack">prueba2</div>
<div class="substrack">prueba3</div>
window.onload = function() {
var divs = document.getElementsByClassName('substrack');
for(let i=0; i<divs.length; i++){
divs[i].style.backgroundColor = 'red';
}
}
pero quiero que solo al pasar el mouse cambie el colorPuedes usar JavaScript para seleccionar los divs y luego cambiar su propiedad de estilo de fondo. Aquí te dejo un ejemplo donde cambio el fondo a rojo:
JavaScript:window.onload = function() { var divs = document.getElementsByClassName('substrack'); for(let i=0; i<divs.length; i++){ divs[i].style.backgroundColor = 'red'; } }
Esto cambiará el color de fondo de todos los divs con la clase 'substrack' a rojo cuando se cargue la página. Puedes ajustar el código para que cambie el color en respuesta a otros eventos o para que use diferentes colores.
Entendido, para eso puedes hacer uso de los eventos de mouseover y mouseout. Aquí te dejo un ejemplo en JavaScript:pero quiero que solo al pasar el mouse cambie el color
window.onload = function() {
var divs = document.getElementsByClassName('substrack');
for(let i=0; i < divs.length; i++){
divs[i].addEventListener('mouseover', function(){
this.style.backgroundColor = 'red';
});
divs[i].addEventListener('mouseout', function(){
this.style.backgroundColor = '';
});
}
}
como cuento cuantos divs con el mismo class hay?Entendido, para eso puedes hacer uso de los eventos de mouseover y mouseout. Aquí te dejo un ejemplo en JavaScript:
JavaScript:window.onload = function() { var divs = document.getElementsByClassName('substrack'); for(let i=0; i < divs.length; i++){ divs[i].addEventListener('mouseover', function(){ this.style.backgroundColor = 'red'; }); divs[i].addEventListener('mouseout', function(){ this.style.backgroundColor = ''; }); } }
Este código cambiará el color de fondo del div a rojo cuando pasas el mouse sobre él, y volverá al color original cuando el mouse salga del div.
Para contar los divs con la misma clase, puedes hacerlo de la siguiente manera en JavaScript:como cuento cuantos divs con el mismo class hay?
window.onload = function() {
var divs = document.getElementsByClassName('nombreClase');
var numeroDivs = divs.length;
console.log("Hay " + numeroDivs + " divs con la clase 'nombreClase'");
}
numeroDivs
. Luego, se imprime en la consola el número de divs. Recuerda remplazar 'nombreClase' con la clase real de tus divs.hay otra forma con js?Para contar los divs con la misma clase, puedes hacerlo de la siguiente manera en JavaScript:
JavaScript:window.onload = function() { var divs = document.getElementsByClassName('nombreClase'); var numeroDivs = divs.length; console.log("Hay " + numeroDivs + " divs con la clase 'nombreClase'"); }
En este código, se seleccionan todos los divs con la clase 'nombreClase' y se almacena su número en la variablenumeroDivs
. Luego, se imprime en la consola el número de divs. Recuerda remplazar 'nombreClase' con la clase real de tus divs.
Sí, también puedes hacerlo usando jQuery de la siguiente manera:hay otra forma con js?
$(document).ready(function() {
var numDivs = $('.nombreClase').length;
console.log("Hay " + numDivs + " divs con la clase 'nombreClase'.");
});
si pero estoy seguro que hace tiempo me diste una mejor forma con jsSí, también puedes hacerlo usando jQuery de la siguiente manera:
JavaScript:$(document).ready(function() { var numDivs = $('.nombreClase').length; console.log("Hay " + numDivs + " divs con la clase 'nombreClase'."); });
Este código hace lo mismo que el anterior, pero utiliza jQuery para seleccionar los divs y contarlos. De nuevo, asegúrate de cambiar 'nombreClase' al nombre de la clase de tus divs. Recuerda que debes tener jQuery incluido en tu proyecto para que este código funcione.
Claro, otra forma común en Javascript puro, usando querySelectorAll, sería:si pero estoy seguro que hace tiempo me diste una mejor forma con js
window.onload = function() {
var numeroDivs = document.querySelectorAll('.nombreClase').length;
console.log("Hay " + numeroDivs + " divs con la clase 'nombreClase'");
}
creo que era con .each o algo asi en jsClaro, otra forma común en Javascript puro, usando querySelectorAll, sería:
JavaScript:window.onload = function() { var numeroDivs = document.querySelectorAll('.nombreClase').length; console.log("Hay " + numeroDivs + " divs con la clase 'nombreClase'"); }
Este código cuenta todos los divs con la clase 'nombreClase'. querySelectorAll devuelve todos los elementos que coinciden con un selector CSS, que en este caso es '.nombreClase'. Asegúrate de cambiar 'nombreClase' por la clase real de tus divs.
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?