55 votes

Existe-t-il un exe Windows qui ne fait rien ?

Existe-t-il un exe de type "noop" quelque part dans l'installation de Windows ? Je prépare quelques travaux par lots et des tâches planifiées, et pour quelques raisons, j'aimerais référencer un exécutable qui ne fait rien -- c'est-à-dire qui se lance sans fenêtre visible, et qui s'arrête immédiatement.

Un tel exécutable existe-t-il quelque part dans l'installation habituelle de Windows ? ou comment puis-je m'en approcher ? Je ne veux pas avoir à dépendre de quelque chose qui ne soit pas déjà inclus dans Windows.

2voto

James Mertz Points 390

wscript sans arguments ne lance aucun script et est un exécutable "GUI" (n'ouvre pas de console).

0voto

obaqueiro Points 380

Le commandement echo off ne fait rien dans un fichier batch (.BAT). Bien qu'il ne s'agisse pas d'un exécutable, c'est une commande interne de Windows.

0voto

user79032 Points 4002

Compilez un simple programme C++ "Hello World" pour créer un simple exe qui se termine immédiatement.
Enregistrez le code suivant dans un fichier texte avec un nom comme a.cpp :

#include<iostream>
int main()
{ std::cout<<"Hello World";
return 0;
}

Ensuite, compilez-le avec le dernier compilateur C++ comme MinGW pour Windows 7.
Dans le cas de MinGW, exécutez la commande suivante dans PowerShell ou Command Prompt : g++ path\a.cpp (En supposant que vous avez défini la variable PATH environnementale de l'emplacement du binaire g++ ou que vous êtes dans le répertoire du binaire g++, c'est-à-dire c : \mingw\bin par défaut). Après l'exécution de la commande, vous obtiendrez a.exe qui affichera Hello World et sortira. Vérifiez par un double-clic... la fenêtre cmd apparaîtra et disparaîtra immédiatement. L'accès à la ligne de commande affichera Hello World et vous ramènera à l'invite CLI.
Ensuite, vous pouvez déplacer ce a.exe dans system32 ou n'importe où dans Windows. Vous pouvez même le déployer dans le disque d'installation de Windows.

0voto

Ash Points 626

Vous pouvez écrire un no-op en C comme suit

void main() {

}

et le compiler dans un fichier .exe. Par exemple, si vous avez installé Visual Studio, vous pouvez ouvrir le bloc-notes, coller cet extrait, l'enregistrer sous le nom de noop.c et, dans l'invite de commande, utiliser la commande suivante cl noop.c et il produira un noop.exe dans le même dossier.

Il se peut que vous deviez ou non naviguer jusqu'au Microsoft Visual Studio X.0 dans le dossier Program Files d'abord et exécuter vcvarsall.bat à partir de l'invite de commande.

0voto

user464014 Points 114

doskey.exe ne fait rien et il est dans le chemin par défaut : il est inclus dans System32 sur pratiquement tous les systèmes Windows.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X