相关疑难解决方法(0)

如何验证批处理文件中是否存在文件?

我必须创建一个.BAT执行此操作的文件:

  1. 如果C:\myprogram\sync\data.handler存在,退出;
  2. 如果C:\myprogram\html\data.sql不存在,退出;
  3. C:\myprogram\sync\删除除(test,test3test2)之外的所有文件和文件夹
  4. 复制C:\myprogram\html\data.sqlC:\myprogram\sync\
  5. 使用选项调用其他批处理文件sync.bat myprogram.ini.

如果它在Bash环境中对我来说很容易,但我不知道如何测试文件或文件夹是否存在以及它是文件还是文件夹.

windows cmd batch-file

176
推荐指数
3
解决办法
39万
查看次数

如何测试Windows批处理文件中%PATH%中是否存在可执行文件?

我正在寻找一种简单的方法来测试Windows批处理文件中的PATH环境变量中是否存在可执行文件.

不允许使用操作系统未提供的外部工具.所需的最小Windows版本是Windows XP.

windows batch-file batch-processing

84
推荐指数
4
解决办法
5万
查看次数

如何测试文件是否是批处理脚本中的目录?

有没有办法找出文件是否是目录?

我在变量中有文件名.在Perl中,我可以这样做:

if(-d $var) { print "it's a directory\n" }
Run Code Online (Sandbox Code Playgroud)

windows command-line batch-file

67
推荐指数
6
解决办法
11万
查看次数

在 webpack npm 脚本中启动文件之前检查文件是否存在

我有一个像这样的 package.json :

...
  "scripts": {
    "dev": "webpack --config webpack.dev.config.js --mode development --progress --colors",
    "postdev": "if (Test-Path \"./postdev.sh\" ) { echo \"file exists\"; ./postdev.sh }"
  },
...
Run Code Online (Sandbox Code Playgroud)

如何检查文件“postdev.sh”是否存在,然后在 NPM 脚本部分启动它?我在终端中运行该命令并且运行正常,但如果我尝试启动该 npm 脚本,它会显示“意外出现:“./postdev.sh”。”

windows node.js npm webpack npm-scripts

5
推荐指数
2
解决办法
2599
查看次数

3
推荐指数
1
解决办法
1万
查看次数