Articles of gnupg

batch file脚本从文件名中删除特殊字符(Windows)

我有一大堆文件,其中一些包含文件名中的特殊字符(如ä,ö,%等)。 我想要一个脚本文件迭代这些文件,并重命名删除特殊字符。 我真的不介意它做什么,但它可以用下划线代替它们,例如 Störung%20.doc将重命名为St_rung_20.doc 按照优先顺序: 一个Windiwsbatch file 用cscript(vbs)运行的Windows脚本文件 可以从命令行运行的第三方软件(即不需要用户交互) 另一个语言脚本文件,我将不得不安装一个额外的脚本引擎 背景:我试图用Windows上的GnuPGencryption这些文件,但似乎没有用–encrypt-files选项来处理文件名中的特殊字符。

GPG自动解密密码传递

我们收到来自第三方的GPGencryption文件。 我正在修改一个C#程序来查找encryption文件,解密它们,并删除encryption的文件。 这一切除了在解密部分,它提示一个phassphrase; 我知道密码,它input时工作。 我需要在命令中传递密码,所以提示不会出现。 string CommandText = string.Format("echo {0}|gpg.exe –keyring {1} –secret-keyring {2} –batch –yes –passphrase-fd 0 -o {3} -d {4}", passPhrase, publicKeyRingPath, secretKeyRingPath, outputFullPath, encryptedFilePath); 我也试过了: string CommandText = string.Format("gpg.exe –keyring {1} –secret-keyring {2} –batch –yes –passphrase {0} -o {3} -d {4}", string CommandText = string.Format("gpg.exe –keyring {1} –secret-keyring {2} –batch –yes –passphrase-fd […]