我想使用批处理文件从用户输入生成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文件?或者如何删除文件中的这些内容? 谢谢您的回答
菲尔