Équivalent Windows de la commande linux cksum

je suis à la recherche d'un moyen de calculer crc checksum plate-forme croisée.

cksum fonctionne sur Linux, AIX, HP-UX Itanium, Solaris, y a-t-il une commande équivalente de linux cksum sous windows aussi?

%cksum run.sh
1491301976 652 run.sh

Remarque:: aucun outil tiers

33
demandé sur abi1964 2012-09-05 11:22:21

5 réponses

Dans Windows (invite de commande), vous pouvez utiliser la commande CertUtil, voici la syntaxe:

CertUtil [Options] -hashfile InFile [HashAlgorithm]

pour l'explication syntaxique, tapez cmd:

CertUtil -hashfile -?

exemple:

CertUtil -hashfile C:\myFile.txt MD5

par défaut est SHA1 il soutient: MD2, MD4, MD5, SHA1, SHA256, SHA384, SHA512. Malheureusement pas de CRC32 comme le fait Unix shell.

Voici un lien si vous voulez en savoir plus https://technet.microsoft.com/en-us/library/cc732443.aspx#BKMK_menu

72
répondu Cassian 2015-07-01 09:17:38

il semble comme s'il y avait un outil non soutenu pour les checksums DE MS.il est léger sur les traits mais semble faire ce que vous demandez pour. Il a été publié en août 2012. Il s'appelle "Microsoft File Checksum Integrity Verifier".

http://www.microsoft.com/en-us/download/details.aspx?id=11533

9
répondu RyanB 2012-12-10 18:31:18

je n'ai jamais vu un moyen de le faire sans l'aide de logiciels tiers. Depuis les temps anciens, vous pourriez utiliser ce genre de choses : http://www.etree.org/md5com.html (très obsolète maintenant)

Ou dans les temps modernes, j'avais recommandons l'installation d'un shell comme http://www.cygwin.com/ qui émule tout comme linux.

si vous ne pouvez pas utiliser un logiciel tiers, alors votre meilleur pari est d'envoyer un mail à microsoft et de leur demander de l'implémenter dans W8 :)

Bonne chance!

2
répondu Anders Vedal Pettersen 2012-09-05 07:41:48

voici un c # implémentation de l'utilitaire en ligne de commande * nix cksum pour windows https://cksum.codeplex.com/

0
répondu sst 2015-02-12 22:16:00

pour éviter d'ennuyer les lignes non-checksum : CertUtil -v-hashfile" your_file "SHA1 / FIND /V" CertUtil" Cela permettra d'afficher uniquement les ligne(s) NOT contenant des CertUtil

0
répondu HIlitec 2018-02-19 01:08:53