标签: cmd

无法使用nodejs连接到mysql

我是nodejs的新手,在创建与数据库的连接时我遇到了这个错误

C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\Parser.js:80 throw err; //重新抛出非MySQL错误^

错误:ER_ACCESS_DENIED_ERROR:在Handshake.Sequence._packetToError(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\sequences\Sequence.js:用户'Root'@'localhost'(使用密码:YES)拒绝访问52:14)在Protocol._parsePacket的Handshake.ErrorPacket(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\sequences\Handshake.js:103:18)中(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\Protocol.js:279:23)在Parser.write(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\Parser.js:76:12)处于Protocol.write(C:\Users\devashis khandelwal \node_modules\mysql\lib\protocol\Protocol.js:39:16)在Socket.(C:\ Users\devashis khandelwal \node_modules\mysql\lib\Connection.js:103:28)在emitOne(events.js:96:13)的emit_dd(events.js:188:7)处,来自readableAddChunk( _stream_readable.js:176:18)在Socket.Readable.push(_stream_readable.js:134:10)-------------------- at Protocol._enqueue(C:\Users\devashis khandelwal \node_modules\mysql\lib\protocol\Protocol.js:145:48)在Protocol.handshake(C:\ Users\devashis khandelwal \node_modules\mysql\lib\protocol\Protocol.js:52:23) )在Object的Connection.connect(C:\ Users\devashis khandelwal \node_modules\mysql\lib\Connection.js:130:18).(C:\ Users\devashis khandelwal \node files\demo_db_connection.js:9:5)在Module._compile(module.js:570:32)的Object.Module._extensions..js(module.js:579:10) )在Module.load(module.js:487:32)的tryModuleLoad(module.js:446:12)处于Module.runMain的Function.Module._load(module.js:438:3)处(module.js:604) :10)

var mysql = require('mysql');

var con = mysql.createConnection({
   host     : 'localhost',
  user     : 'Root',
  password : 'my_pass',
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
});
Run Code Online (Sandbox Code Playgroud)

javascript mysql cmd node.js server

0
推荐指数
1
解决办法
1330
查看次数

原始编译错误-没有这样的文件或目录

我正在尝试编译Protoc库,但即使它存在,它仍然不断提示我No Such Directory错误

我正在遵循Google的Photobuf编译步骤,也已将Protoc添加到PATH环境变量中。

但是它根本看不到object_detection / protos目录

protoc object_detection/protos/*.proto --python_out=.
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

目录和文件显然在那里

在此处输入图片说明

cmd compilation tensorflow

0
推荐指数
1
解决办法
2618
查看次数

有没有简单的方法来获取2天前使用批处理脚本CDM的日期?

我正在尝试更改代码,以便使用批处理文件获取两天前的日期.在这个例子中,我今天可以约会

for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /format:list') do set datetime=%%I
set LogDateTime=%datetime:~0,8%_%datetime:~8,6%
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何修改代码以获取两天前的数据.我不是在寻找PowerShell,也不是任何其他解决方案.我们只能使用批次.

cmd batch-file

0
推荐指数
1
解决办法
848
查看次数

无法获取在控制台应用程序中执行的命令

我正在写一个小测试应用程序.我正在尝试通过C#控制台应用程序运行命令提示符,但我无法让它工作.

我研究过的一切都说我正确地做了.

这是代码:

class Program
{
   static void Main( string[ ] args )
   {
       Process.Start( "cmd", "echo testing" );
       Console.ReadKey( );
   }
}
Run Code Online (Sandbox Code Playgroud)

运行时,会出现cmd窗口,但不会写入"testing".

c# cmd console-application

0
推荐指数
1
解决办法
31
查看次数

试图批量回应^^

我正在制作批量动画,并且要制作鼻孔我想要回显2个插入^^符号,或者,但是只显示一个.

如何停止/绕过插入符号的转义属性?

cmd escaping batch-file

0
推荐指数
1
解决办法
70
查看次数

获取名称中包含字符串的文件数

我在Context菜单中创建了一个自定义子菜单,当我遇到问题时我会更新它.

它的工作方式是我有模板文件.每当我单击子菜单上的项目(文件类型)时,该模板文件将被复制到当前文件夹并重命名.例如:

@echo off
copy C:\Windows\CustomNew\templates\html.html "%cd%"
rename html.html "New HTML Document.html"
Run Code Online (Sandbox Code Playgroud)

这段代码的问题是,如果我创建两个HTML文件,第一个重命名,但第二个不重命名.那是因为"New HTML Document.html"当前文件夹中已有一个名称文件.所以它只是保持"html.html".为了解决这个问题,我试过:

@echo off

setlocal enabledelayedexpansion

copy C:\Windows\CustomNew\templates\html.html "%cd%"

set name="New HTML Document.html"

if exist %name% (
    set name="New HTML Document (2).html"
)

rename html.html !name!
Run Code Online (Sandbox Code Playgroud)

这有效,但如果我想创建两个以上的文件呢?我还有最初的问题.要解决这个问题,我需要获取"New HTML Document"其名称中包含的文件数,向其中添加1,并相应地重命名新文件.我怎么做?

windows cmd batch-file

0
推荐指数
1
解决办法
36
查看次数

如何使用cmd从文本文件中删除第一行?

这是我的文本文件,我想删除第一行(带空白):

abc!
def  #
ghi./;
jklm
nopqrs
Run Code Online (Sandbox Code Playgroud)

如何从文本文件中删除第一行?

我希望第二行成为第一行:

def  #
ghi./;
jklm
nopqrs
Run Code Online (Sandbox Code Playgroud)

我尝试了findstr命令,但是它不起作用。

command-line text cmd batch-file

0
推荐指数
2
解决办法
4863
查看次数

设置环境变量并在一行中执行命令的最佳方法

我想使用类似以下命令行的PostGreSQL pg_dump命令进行备份:

"<c:\Program Files\PostgreSQL\9.6\bin\pg_dump>" -h localhost -p 5432 -d test_backup_bat -U user -f D:\destination_backup\test.backup
Run Code Online (Sandbox Code Playgroud)

但是我需要先将PGPASSWORD设置为环境变量才能执行备份命令

PGPASSWORD=mypassword
Run Code Online (Sandbox Code Playgroud)

如何仅在Windows CLI的一个命令行中执行此操作?

windows postgresql cmd environment-variables command-line-interface

0
推荐指数
1
解决办法
1834
查看次数

批量转到条件

我想调用参数为true的特定子例程.如果两个参数均为false,则退出.我尝试了不同的东西,但我无法找到解决问题的方法.

我有以下场景:

echo OFF
set APP=TRUE
set BPP=TRUE

IF /i "%APP%"=="true" goto sub1
IF /i "%APP%"=="true" goto sub2

echo Both are set false
goto CLOSE

:sub1
echo This is sub1

:sub2
echo This is sub2

:CLOSE
echo Nothing is selected 
exit /B 1
Run Code Online (Sandbox Code Playgroud)

场景如下:如果ONLY APP为真,我只想执行sub1,如果只有BPP为真,那么我只想要执行sub2.如果APP和BPP都为真,则必须首先执行sub1,并且必须执行sub2.但是,如果APP和BPP都设置为false,则必须执行CLOSE.

提前致谢.

cmd batch-file

0
推荐指数
1
解决办法
46
查看次数

如何在批处理文件中创建依赖于其他变量的变量,如%time%date%?

让我们说如果我必须打印时间和日期三次,我必须写

echo %date% %time%
echo %date% %time%
echo %date% %time%
Run Code Online (Sandbox Code Playgroud)

上面的代码打印了三个不同的时间,如果我将%date %% time%指定给一个变量(为了避免每次都写入它们),那么它打印常数值三次,

set a=%date%_%time%
echo %a%
echo %a%
echo %a%
Run Code Online (Sandbox Code Playgroud)

但是我想创建%a%一次变量,并在它们发生变化时仍然回显实际的日期和时间.

cmd batch-file

0
推荐指数
1
解决办法
49
查看次数