批量删除.txt文件中的空行和空格

时间:2020-09-07 09:21:56

标签: batch-file sha1

我想使用批处理文件从用户输入生成SHA1-Key(不允许使用在线工具),并将其显示在控制台上。 对于哈希,我使用certutil。按照我的代码:

    public function search_getList(){
        $id=Transaction::
            get()
            ->map(function($key){
                return [
                    'id_user'       => $key->id_user,
                    'name'          => $key->user->name,
                    'department'    => $key->user->id_dept,
                    'location'      => $key->ble->id_loc,
                    'rssi'          => $key->rssi,
                    'measured_power'=> $key->measured_power,
                    'updated_at'    => $key->updated_at
                ];
            });
            dd($id);
        return Datatables::of($id)->make(true);
    }

除了写入文件temp_file.temp外,它可以正常工作。 那里我总是有一个回车和一个空格,我真的不知道如何删除它们。对于哈希,我需要确切的字符串,并且没有其他空格和回车符。 我当时正在网上寻找一些简单的解决方案(例如下面的代码),但没有找到任何可行的解决方案。

@ECHO OFF
TITLE MyBatchFile
ECHO Please enter the value
ECHO ===========================================
SET /p var=
ECHO %var%>temp_file.tmp
certutil -hashfile temp_file.tmp SHA1
PAUSE
DEL temp_file.tmp
EXIT

如何在没有任何额外空格,回车符等的情况下写入temp文件?或者如何删除文件中的这些内容? 谢谢您的回答

菲尔

0 个答案:

没有答案