我在DOS提示符下的路径非常漫长.我怎样才能缩短这个?
C:\RUBY\Ruby_Practice\prep-work-master\coding-test-2\practice-problems\spec>
Run Code Online (Sandbox Code Playgroud) 我是批量的初学者.我想通过批处理命令将文件复制\Debug\test.ext到..\..\new.
我试过copy "\Debug\text.txt" "..\..\new",但得到错误"系统找不到指定的文件"
我的.bat文件命令从命令行获取用户输入
set /p weblogicpassword=Enter weblogic password:%=%
Run Code Online (Sandbox Code Playgroud)
我的.sh文件命令从bash脚本获取用户输入
echo -n "Enter weblogic password: "
read weblogicpassword
Run Code Online (Sandbox Code Playgroud)
现在,当我们输入一些密码值时,这些值在命令行中可见.我们如何从命令行获取密码值,这对于像**这样的用户是不可见的
当我的Android设备(三星galaxy s4)连接到我的笔记本电脑(Windows 7)时,我希望能够从Windows 7命令行访问Android设备上的文件.命令:
cd Computer\GGS4\Phone
Run Code Online (Sandbox Code Playgroud)
要么
Computer\GGS4\Phone:
Run Code Online (Sandbox Code Playgroud)
不工作
仅供参考,我之所以需要这个,就是使用mp3slpt笔记本电脑在Android设备上剪切mp3文件.就像是 :
D:\temp> mp3splt Computer\GGS4\Podcast\program1.mp3 7.12 7.30 -d out -o program1Extract
Run Code Online (Sandbox Code Playgroud) 我想使用pscp(来自putty)从我的Windows PC将一些文件复制到远程Linux系统.我写了一个小脚本,以这种方式调用pscp命令:
"C:\Users\hp\Desktop\pscp.exe" -scp C:\Users\hp\Desktop\scripts\* root@192.168.1.177:/root/scripts
"C:\Users\hp\Desktop\pscp.exe" -scp C:\Users\hp\Desktop\scripts2\* root@192.168.1.177:/root/scripts2
pause
Run Code Online (Sandbox Code Playgroud)
但是当我启动这个bat脚本时,我被要求输入密码,所以我手动输入密码.
有没有办法通过批处理文件自动输入密码?
所以我从经验中知道从cmd.exe运行有效程序并检查%errorlevel%将返回0:
C:\>dir logo.bmp
Volume in drive C has no label.
Volume Serial Number is 5283-A7A2
Directory of C:\
05/22/2008 12:43 PM 1,440,054 logo.bmp
1 File(s) 1,440,054 bytes
0 Dir(s) 71,723,995,136 bytes free
C:\>echo %errorlevel%
0
Run Code Online (Sandbox Code Playgroud)
同样,尝试执行不存在的命令然后检查%errorcode%给了我9009:
C:\>idontexist.exe
'idontexist.exe' is not recognized as an internal or external command,
operable program or batch file.
C:\>echo %errorlevel%
9009
Run Code Online (Sandbox Code Playgroud)
我多年来一直在编写批处理脚本,他们一直都是这样做的.但是,有人提出了有关此技术的兼容性(向前和向后)的问题,我找不到Microsoft的任何官方文档,实际上在找不到文件或程序时将9009定义为错误级别.我最近的是这个网站(http://msdn.microsoft.com/en-us/library/ms681381(v=vs.85).aspx),不幸的是,它列出了9009作为DNS错误.
有谁知道微软记录这种行为的位置?
我写了一个批处理文件来启动一个应用程序(该应用程序不是我的,我不能修改它).批处理文件本身接受一些参数.该应用程序接受其他参数.批处理文件使用SHIFT消耗其所有选项,然后使用正确的环境启动应用程序并将其余参数传递给应用程序.调用批处理文件的示例:
script.bat -opt-1 -opt-2 /opt-a /opt-b=value
Run Code Online (Sandbox Code Playgroud)
在该示例中,script.bat使用"-opt-1"和"-opt-2".最后,它必须使用参数"/ opt-a"和"/ opt-b = value"调用原始应用程序.应用程序期望最后一个参数中的"="符号,我无法更改它.当我直接从命令行调用应用程序时,它运行良好.
但是当我从脚本调用它时,应用程序会收到"/ opt-b = value"的两个参数:"/ opt-b"和"value".如果我在调用应用程序时使用"%*",则会保留"="符号,但会传递所有参数(包括使用SHIFT跳过的参数).
有没有办法只传递最后一个参数并保留"="符号?
谁能告诉我C#中这两个函数有什么区别?TotalDays和Days因为我不确定我应该在我的代码中使用哪一天?很抱歉这篇文章的信息很少,但我可以谈论的内容并不多.
我正在尝试将.csv文件中的大量数据转储到SQL Server 2012数据库中.我正在调查,而不是做成千上万的INSERT bcp.
编辑:这是一个自动化的过程,而不仅仅是一次性的.我也没有BULK INSERT这个数据库的权利.
当我尝试将数据复制到数据库中时,bcp不会返回任何错误,但实际上也不会复制任何内容 - 它只会返回0 rows copied.我把它缩小到一个不起作用的最小案例.
首先,创建一个包含两列的简单表:
CREATE TABLE [dbo].[mincase](
[key] [varchar](36) NOT NULL,
[number] [int] NOT NULL
PRIMARY KEY CLUSTERED
(
[key] ASC
)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 40) ON [PRIMARY]
) ON [PRIMARY]
GO
Run Code Online (Sandbox Code Playgroud)
然后,使用bcp从中创建格式文件.请注意,此示例创建一个XML格式文件,但无论是XML还是本机都无关紧要.
bcp MyDB.dbo.mincase format nul -T -n -f mincasexml.fmt -x -S .\SQLEXPRESS
Run Code Online (Sandbox Code Playgroud)
现在创建一个data.csv文件,其中包含一行和两个条目,以制表符分隔.就我而言,文件只是:
somecharacters 12345 …Run Code Online (Sandbox Code Playgroud) p4 filelog filename 给我一个文件的完整历史记录.
我想获得一个文件夹的完整历史记录.
我试过了p4 filelog foldername,但没办法.我也提到了Perforce命令行手册,但我找不到任何东西.
这里'filename'代表文件的完整路径,'foldername'代表文件夹的完整路径.
batch-file ×5
cmd ×4
command-line ×2
sql ×2
android ×1
bash ×1
bcp ×1
c# ×1
datetime ×1
errorlevel ×1
mysql ×1
perforce ×1
prompt ×1
pscp ×1
sql-server ×1
windows ×1
xcopy ×1